我有2台服务器srv-erp1
和srv-erp3
。我让他们彼此镜像。所有的设置都由很多教程和示例完成。SQL Server镜像连接不起作用
但是,当我打电话
ALTER DATABASE MIRROR_TEST SET PARTNER = 'TCP://srv-erp3:5022'
它`的回应是:
The server network address "TCP://srv-erp3:5022" can not be reached or does not exist. Check the network address name and that the ports for the local and remote endpoints are operational.
我去在cmd上srv-erp3
和使用netstat -an...
此端口侦听。
我去了cmd srv-erp1
和使用telnet srv-erp3 5022...
和它的好连接。
所有防火墙都关闭。 srvrs的配置唯一区别在于srv-erp1
在Windows Server 2003 R2 x64上,而srv-erp3
在Windows 2008 R2 x64上
这个问题的原因是什么?
问候,德米特里。
这就是问题,我的服务器是在一个域中,我使用证书 – StNickolas 2012-03-28 05:48:53
我几乎尝试了所有的事情......通过管理器配置而不是使用不同的端口等他们不能通过镜像服务看到对方( – StNickolas 2012-03-28 05:51:49
愚蠢的想法:你是否检查过SQL Server配置管理器来检查你使用的服务器和禁止协议?几天前,我发现在我的服务器命名管道协议被启用,但TCP/IP被禁用(反之亦然)。 – 2012-03-28 06:13:12