gpt4 book ai didi

sql-server - 镜像 - 服务器网络地址无法到达或不存在

转载 作者:行者123 更新时间:2023-12-03 17:38:38 27 4
gpt4 key购买 nike

我已经阅读了许多关于如何在 SQL Server 2012 上配置镜像的文章。我完成了这些步骤并且一切正常,直到到达最后一步,但没有成功。

当我在 Principal 上运行它时:

ALTER DATABASE MyDBName SET PARTNER = 'TCP://1.2.3.4:5022';



我收到此错误:

The server network address "TCP://1.2.3.4:5022" can not be reached or does not exist.



当我运行上面显示的对应 ALTER 语句时,但在 Mirror 上,它工作正常。

我已经尝试了此 troubleshooting article 中的所有步骤.

要点:
  • 主服务器和镜像服务器位于不同的数据中心,根本不在同一网络上。未通过 VPN 连接。完全不信任对方。
  • 我可以通过主节点上的 SSMS 连接到镜像并运行查询。反之亦然。
  • 我在每台服务器上配置了证书来建立信任关系。在设置和配置过程中一切正常,没有错误。
  • 我在两台服务器上配置了端点并验证它们是事件的/启用的。
  • 我通过配置传入和传出 Windows 防火墙规则在两台服务器上打开了端口 5022。我可以从 Principal telnet 到 Mirror,反之亦然 - 端口似乎是开放的,没有问题。
  • 在上面提到的故障排除指南中,我尝试了步骤 1-6。我没有尝试 7,删除端点并重新创建,因为它们对我来说看起来非常有效和活跃。

  • 寻找关于这个的一些想法。

    最佳答案

    如果您可以从主机 telnet 该端口,则 TCP/IP 和防火墙设置一切正常。

    我记得我过去也遇到过类似的问题。不幸的是,我不记得确切的解决方案,但它与端点的安全/身份验证和 SQL Server 服务帐户在镜像机器上没有足够的权限有关。不幸的是,在这种情况下,错误消息非常具有误导性。编写端点脚本并验证其设置,SSMS 没有用于此的 UI。
    您可以检查的另一件事是您还可以从镜像连接到端口 5022 到主机。如果两个实例都无法连接,您将收到相同的错误消息。

    抱歉,我无法为您提供适当的解决方案,但也许这会为您指明正确的方向。

    关于sql-server - 镜像 - 服务器网络地址无法到达或不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21591899/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com