远程连接到 SQL Server 不使用实例名称

远程连接到 SQL Server 不使用实例名称

我有一个安装了 SQL Express 2008 的 Web 服务器。我尝试使用 SSMS 从本地计算机连接到该服务器。在 SQL 配置管理器中启用 TCP/IP、启动 SQL 浏览器服务并打开防火墙后,我仍然无法使用 xxx.xxx.xxx.xxx\sqlexpress 作为服务器名称进行连接。

最后,出于沮丧,我尝试将 sqlexpress 实例名称改为 xxx.xxx.xxx.xxx,然后就成功了!

我实在搞不懂为什么这样做有效。如果我安装了更多 SQL 实例会发生什么?

答案1

如果 SQL Express 是作为默认实例安装的,则它仅使用服务器 DNS 名称或其 IP 来连接。您安装的任何命名实例都应该可以正常工作。

我通过连接到 ServerName\MSSQL 在我的一个 SQL Server 实例上测试了这一点,但无法连接。删除 MSSQL 后,它工作正常。我在该服务器上命名了实例,我可以毫无问题地连接到它们。

相关内容