症状
假设在 MICROSOFT SQL Server 2016 和2017中的分布式 alwayson 可用性组(AG)中有多个数据库。 当你在第二个 AG ween 转发器和辅助副本上执行手动故障转移时,你将注意到即使所有情况下也可能会失败 副本已同步。 此外,你将收到类似于以下内容的错误消息:
消息41104,级别16,状态12,行 LineNumber
将可用性组故障转移到本地副本 失败,因为可用性组资源未联机,因为 以前的错误。
若要识别错误,可以检查 SQL Server 错误日志, Windows Server 故障转移群集日志和系统事件日志。有关详细信息 关于如何查看 Windows Server 故障转移群集的事件和日志 (WSFC)群集中,你可以查看 Windows Server 文档。 当您检查错误日志时,您将看到类似于以下内容的错误消息:
的可用性副本 此 SQL Server 实例上的可用性组 "<AGName>" 不能成为主副本。 一个或多个 数据库未同步或尚未加入可用性组。
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方案
在 SQL Server 的以下累积更新中修复了此问题:
关于 SQL Server 的累积更新:
SQL Server 的每个新累积更新都包含 修补程序和上一版本附带的所有安全修补程序 累积更新。 查看 SQL Server 的最新累积更新:
参考
了解有关术语 Microsoft 用于描述软件更新。