症状
在使用 SQL Server Alwayson 可用性组时,始终在辅助副本上可能进入断开连接状态。 此外,SQL Server 错误日志中记录了以下错误消息:
尝试建立与 id availability_replica_id的可用性副本availability_replica_name的连接时,出现连接超时。 存在网络或防火墙问题,或者是为副本提供的终结点地址。
当您尝试重新建立连接时,您可能会收到以下错误消息:
此辅助副本未连接到主副本。 连接状态为 "已断开连接"。
如果出现此行为,则在重新启动辅助副本上的 SQL Server 服务之前,不会修复此问题。 在极少数情况下,你可能需要重新启动主副本上的 SQL Server 服务,才能继续始终在数据移动。注意 此问题可能仅在非常强大的计算机上发生,并且当 SQL Server 非常繁忙时。 例如,在一个方案中,在具有24个内核的非常繁忙的系统上发生此问题。
原因
出现此问题的原因是内部竞争条件。
解决方案
此问题已在 SQL Server 的以下累积更新中修复。
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新: Sql server 2016 的最新累积更新sql server2014的最新累积更新2012 SP3 的最新累积更新
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语 。