下面记录下建立好alwayson可用性组后,向可用性组内添加数据库出现过的问题及解决方法
一、数据库未处于恢复状态
将数据库联接到可用性组的时候报错:
数据库“XXXX”未处于恢复状态,而此状态是镜像数据库或辅助数据库所必需的。必须使用 WITH NORECOVERY 还原远程数据库。 (Microsoft SQL Server,错误: 1464)
这个问题好解决,就是还原辅助副本的时候,没有选择with no recovery选项
还原之后,在SQL Server Management Studio上查看数据库,后面有“正在还原”字样,这时可以将数据库联接到可用性组了。
二、镜像数据库包含的事务日志数据不足
镜像数据库 "XXXXX" 包含的事务日志数据不足,无法保留主体数据库的日志备份链。如果没有从主体数据库进行日志备份或者没有在镜像数据库上还原日志备份,则可能会出现这种情况。 (Microsoft SQL Ser