几周前,我们的SQL Server 2008镜像已经安装并运行,第三台服务器作为见证人。但是,我们最近开始收到以下错误消息:
数据库镜像连接错误4 '接收时发生错误 data:'64(指定的网络名称 不再被提供。)'。'对于 'TCP:// COMPUTER-NAME:5022'。
这些机器可以相互ping通,因此它不是连接或防火墙问题。
知道如何解决此错误吗?
已解决:我们的托管服务提供商已将防火墙设置更改为阻止端口5022。
答案 0 :(得分:1)
这似乎是一个通信问题,但我发现这个thread有一些很好的故障排除技巧。我知道它是sql server 2005而不是2008,但它可能会帮助你指明正确的方向。
答案 1 :(得分:1)
将探查器附加到所有3个实例(校长,镜像,见证)并监控Audit Database Mirroring Login Event Class和Broker:Connection Event Class。文本数据将包含有关断开连接原因的详细信息。