无法连接到 Sql Server 2008 命名实例

无法连接到 Sql Server 2008 命名实例

我刚刚在运行 Windows Server 2008 的新服务器上安装了 Sql 2008 Express。我知道 Sql 工作正常,因为我可以在服务器上本地顺利连接到数据库。但我无法从客户端计算机连接到它,无论是通过 IP 地址还是通过计算机名称 (iporname\instance)。

我知道我有正确的 IP 地址,因为我正在通过 RDC 进入服务器执行所有这些配置和设置,如果我 ping 服务器名称,它也会解析为正确的 IP 地址。

在服务器上,我设置了入站防火墙例外,允许任何协议的任何端口上的所有流量sqlservr.exe

在 SSMS 中,server > Properties > Connections 允许远程连接到此服务器已启用。在 Sql Server 配置管理器中,Protocols for <instance>Client Protocols部分中均已启用 TCP/IP。

我查看了 Windows 日志,但没有看到任何有关连接被拒绝或断开的信息。据我所知,我已正确设置了所有内容,但无法从客户端计算机进行连接。客户端可以正常连接到其他 Sql 2008 Express 服务器,因此我知道客户端配置是正确的。

还有什么想法我可以在哪里查找有关此连接断开的原因/位置/方式的信息,非常感谢!

客户端返回的错误是:

**TITLE: Connect to Server**

Cannot connect to [MY.IP.ADD.RSS]\[MYINSTNAME].

ADDITIONAL INFORMATION:

A network-related or instance-specific error occurred while establishing a connection
to SQL Server. The server was not found or was not accessible. Verify that the 
instance name is correct and SQL Server is configured to allow remote connections. 
(provider: SQL Network Interfaces, error: 26 Error Locating Server/Instance Specified)
(Microsoft SQL Server, Error: -1)

答案1

您需要启动 SQL Browser 服务,并将防火墙配置为阻止所有 UDP 1434 流量通过 SQL Browser 服务。此服务允许 SQL 客户端软件确定命名实例正在侦听哪个 TCP 端口。

相关内容