除了附加调试器之外,“(local)\Instance”和“MyLocalName\Instance”之间还有其他区别吗?

Sco*_*ain 7 sql-server ssms sql-server-2008-r2 alias

当使用 SQL Server Management Studio for SQL Server 2008 R2 连接到本地 SQL Server 2008 R2 实例(版本 10.50.2500)时,我知道如果我使用实例名称(local)\sql2008,它将无法将调试器附加到我尝试执行的任何查询使用错误消息进行调试

无法启动 T-SQL 调试。无法连接到计算机“(本地)”。请求的名称有效,但未找到请求类型的数据。

但是,如果我更改src\sql2008与调试器的连接,则可以愉快地运行。

(local)除了我上面指出的调试器问题之外,让您的连接使用别名还有其他区别吗?

Mik*_*lsh 7

(本地)将与理解,以变化的任何程序的工作(local).localhost插入本机的网络位置。我想这是调试器的问题。但只要您使用的程序(即 SSMS)理解该翻译,就没有需要担心的行为差异。

我想对于大多数生产服务器来说,大多数连接不会发生在本地机器上,因为您将有一个单独的数据库服务器来保证安全性、可用性和性能。因此,出于这个原因,最好像在其他机器上一样引用服务器,但大多数情况下在本地工作时我只是连接到..\instanceName因为我讨厌打字 ;-)