(本地),'.'之间有区别吗?和localhost?

Chr*_*ton 29 sql-server connection-string

在与数据库建立本地编程连接时,我已经使用了所有这三个.它们之间有什么真正的区别吗?

Ser*_*sta 33

最终结果是一样的.不同之处是:

  • 'localhost'在TCP/IP级别解析,相当于IP地址127.0.0.1
  • 根据应用程序"(local)"可能只是'localhost'的别名.在SQLServer中,'(local)'和'.' 意味着将使用同一台机器中的命名管道(共享内存)协议进行连接(不需要通过TCP/IP堆栈).

这就是理论.在实践中,如果您使用其中任何一个,我认为性能或功能没有实质性差异.