我已经阅读了很多关于如何在SQL Server 2012上配置镜像的文章.我完成了所有步骤,一切正常,直到最后一步,这不起作用.
当我在校长上运行时:
ALTER DATABASE MyDBName SET PARTNER ='TCP://1.2.3.4:5022';
我收到此错误:
无法访问或不存在服务器网络地址"TCP://1.2.3.4:5022".
当我运行上面显示的对应的ALTER语句,但在镜像上,它工作正常.
我已经尝试了本故障排除文章中的所有步骤.
重点:
主服务器和镜像服务器位于不同的数据中心,根本不在同一网络上.没有通过VPN连接.彼此完全不信任.
我可以通过主服务器上的SSMS连接镜像并运行查询.反之亦然.
我在每台服务器上配置了证书以建立信任关系.在设置和配置期间一切正常,没有错误.
我在两台服务器上配置了端点,并验证它们是活动/启用的.
我通过配置传入和传出的Windows防火墙规则在两台服务器上打开了端口5022.我可以从校长telnet到镜像,反之亦然 - 端口看起来是开放的,没有问题.
在上面提到的故障排除指南中,我尝试了步骤1-6.我没有尝试7,删除端点并重新创建,因为它们对我来说看起来非常有效和活跃.
寻找关于这个的一些想法.