SQL 2008镜像问题

时间:2009-09-10 16:11:18

标签: sql sql-server sql-server-2008 mirroring

我目前在三台计算机,原理,镜像和见证之间进行镜像设置。在白天,所有这些系统都很好;它们使用故障转移命令进行故障转移,并在拔出任何站时进行故障转移。我的问题是在晚上我失去了三个站之间的Quorum,并且恢复它的唯一方法是重新启动见证SQL Server。丢失Quorum的最糟糕的事情是所有站恢复到恢复模式,这使得数据库无法使用。这几乎就像连接所有电台的路由器一样。

我没有运气就试过计算机名和IP地址。我在其他一些客户上运行类似的设置,所以我认为这不是我们设置SQL服务器或镜像的方式。我有一个带有哔叽保护的UPS的路由器,路由器已被多次更换,所以我知道它不是路由器。镜像站已被更换,硬件和软件,因为还存在一些其他问题。我唯一的另一个解决方案是取代证人,但如果这不起作用,我完全没有想法。

以下是仲裁失败时生成的错误的日志文件。此错误消息显示在所有SQL Server上。

09/09/2009 10:07:48,spid20s,未知,数据库镜像连接错误4'接收数据时发生错误:'64(指定的网络名称不再可用。)'。'对于'TCP:// Silver1:15111'。

09/09/2009 10:07:48,spid20s,Unknown,错误:1474严重性:16状态:1。

09/09/2009 10:06:16,spid19s,未知,数据库镜像连接错误2'DNS查找失败,错误:'11001(没有这样的主机已知。)'。'对于'TCP:// Silver2:15111'。

09/09/2009 10:06:16,spid19s,未知,错误:1474严重性:16状态:1。

另请注意,此设置不使用证书或任何内容。所有用户都拥有相同的用户名和密码,因此我知道这是一个有效的解决方案,无需在域上。

1 个答案:

答案 0 :(得分:2)

  

'DNS查找失败,错误:   '11001(没有这样的主人知道。)'。'对于   'TCP:// Silver2:15111'。

这几乎总结了一切。你的网络人员最好解释为什么DNS名称'Silver2'丢失了。