我想将 SQL Server 的第三个实例添加到我的镜像对中以充当Witness。当我设置 witness 时,镜像与 witness 保持断开连接,并且镜像的日志会累积错误。有两个不同的错误发生,相同的时间戳每 ~24 秒重复一次。
镜像错误消息 1:
错误:1438,严重性:16,状态:2。
镜像错误消息 2:
服务器实例 Witness 拒绝配置请求;阅读其错误日志文件以获取更多信息。Microsoft 可以使用原因 1451 和状态 3 进行诊断。这是暂时性错误,因此重试请求很可能会成功。纠正原因(如果有)并重试。
我能找到的见证服务器上没有相应的错误。
数据库镜像监视器将在镜像上显示见证连接已断开
在这个场景中,我有三个 SQL Server 实例。SqlServer01是原理。SqlServer02 是镜像。操作方式安全性高。我试图通过添加 SqlServer03 作为见证来过渡到具有自动故障转移的高安全性。
所有实例都运行相同版本的 SQL Server 2005,9.00.5292。
身份验证是通过具有证书的 SQL Server 用户进行的。
到目前为止我找到的唯一解决方案是在见证服务器上重新启动 SQL Server。有没有更好的办法?为什么见证人需要重启?
我真的很想避免重新启动见证人,因为当我在我的生产环境中设置它时,见证人也是单独镜像对的一部分,它们有自己单独的见证人。因此,在一台服务器上重新启动 SQL Server 将导致该服务器上所有主体数据库的故障转移。