我刚刚使用VMWare工作站构build了一个虚拟的SQL Server 2节点集群。 Windows群集已创build,SQL已安装在两个节点上,并添加到群集,所有最新的更新已应用,但我试图从我的工作站连接到数据库引擎,我刚刚收到错误:
“与SQL Serverbuild立连接时发生networking相关或特定于实例的错误服务器未find或无法访问确认实例名称正确并且SQL Serverconfiguration为允许远程连接(provider:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:2)“
我已经将端口1433作为入站防火墙规则添加到两个节点,尝试完全禁用防火墙服务,并在两个节点上禁用SQL Servernetworkingconfiguration的MSSQLSERVER协议上的命名pipe道。 另外,如果我远程进入活动群集节点,则无法使用SQL Server Management Studio进行本地连接。
不知道我的问题是集群相关还是与SQL服务器相关。 我在这里错过了一步吗?

在故障转移群集pipe理器中,您将拥有一个用于SQL实例的资源组。 在这个资源组中应该是一个名字和IP地址(即在故障转移的情况下在集群节点之间移动的名字和IP地址)。
您的SQL实例需要绑定到此IP地址 – 在SQL Serverconfigurationpipe理器中打开TCP / IP协议的属性,并确保为该协议启用了群集IP地址。