我用所有这三个当作本地的方案连接的数据库。是否有任何现实之间的差异?

有帮助吗?

解决方案

最终结果是一样的。差别是:

  • 'localhost'解决在TCP/IP级别和相当于IP地址127.0.0.1
  • 根据应用程序"(本地)"可能只是个化名为'localhost'.在Sql server,'(当地的)'和'.'意味着将连接使用的命名管道(共享存储器)的协议,在同一台机器(不需要通过TCP/IP stack)。

这就是理论。在实践中,我不认为有实质性差别性能或特点如果你使用他们中的一个。

其他提示

它们通常是同义词。但是,它取决于您正在配置的应用程序。只要应用程序理解您的意思,它就不会导致性能下降。如果你让我的漂移,至少,不是你必须过早地根除。

据我所知,点 "。" " local" 是windows申请条款,而不是“标准”术语 localhost 在TCP / IP级别解析为 127.0.0.1 ,因此如果您想确保是“兼容的”跨平台,您应该使用localhost或127.0.0.1

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top