我有一个安装了 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 后,它工作正常。我在该服务器上命名了实例,我可以毫无问题地连接到它们。