症状

假设你使用 Transact-sql 语句在 SQL Server 2016 中设置数据库镜像。 配置此配置后,你会在 SQL Server 错误日志中看到类似于以下内容的连续错误:

<Principal>日期时间 spid47s 错误:1479,严重性:16,状态:1。日期时间 spid47s 10 秒后,与 "TCP://Node02.contoso.com:5022" 的镜像连接已超时,没有响应10秒钟。 检查服务和网络连接。日期时间 spid47s 数据库镜像对于数据库 "MirrorDB" 而言是非活动的。 这只是一条信息性消息。 无需用户操作。日期时间 spid47s 数据库镜像与数据库 'MirrorDB' 作为主体副本处于活动状态。 这只是一条信息性消息。 无需用户操作。 </Principal><镜像>日期时间 spid53s 错误:1474,严重性:16,状态:1。日期时间 spid53s 数据库镜像连接错误 4 "接收数据时出错:" 10054 (远程主机已强制关闭现有连接)。 "TCP://Node01.contoso.com:5022"。日期时间 spid44s 数据库镜像对于数据库 "MirrorDB" 而言是非活动的。 这只是一条信息性消息。 无需用户操作。日期时间 spid44s 数据库镜像与数据库 'MirrorDB' 作为镜像副本处于活动状态。 这只是一条信息性消息。 无需用户操作。 </MIRROR>

原因

当网络正常运行,但数据库没有90秒的活动时,可能会记录此错误。 当没有数据库活动90秒时,SQL Server 将检查并关闭数据库镜像连接。 当数据库活动恢复时,将重新建立连接,并且数据库镜像会再次开始工作。

解决方案

修复此问题的更新包含在以下累积更新中:

关于 SQL Server 2016 版本

SQL Server 2016 的每个新版本都包含上一版本中包含的所有修补程序和所有安全修补程序。 我们建议你安装 SQL Server 2016 的最新版本

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

参考

了解 Microsoft 用于描述软件更新的 术语

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。