我刚刚使用 VMWare 工作站构建了一个虚拟 SQL Server 2 节点集群。Windows 集群已创建,SQL 已安装在两个节点上并添加到集群中,已应用所有最新更新,但我正在尝试从我的工作站连接到数据库引擎,但我收到错误:
“建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)(Microsoft SQL Server,错误:2)”
我已将端口 1433 作为入站防火墙规则添加到两个节点,尝试完全禁用防火墙服务,并在两个节点上禁用 SQL Server 网络配置的 MSSQLSERVER 协议上的命名管道。另外,如果我远程连接到活动群集节点,则无法使用 SQL Server Management Studio 进行本地连接。
不确定我的问题是与集群相关还是与 SQL Server 相关。我在这里错过了一步吗?
在故障转移集群管理器中,您将拥有一个用于您的 SQL 实例的资源组。在这个资源组中应该有一个名称和 IP 地址(即在发生故障转移时在集群节点之间移动的名称和 IP 地址)。
您的 SQL 实例需要绑定到此 IP 地址 - 在 SQL Server 配置管理器中打开 TCP/IP 协议的属性,并确保为该协议启用群集 IP 地址。