(local)和"。"之间是否有区别?和本地主机?

时间:2020-03-06 14:57:20  来源:igfitidea点击:

在与数据库进行本地编程连接时,我已经使用了所有这三种方法。它们之间有什么真正的区别吗?

解决方案

它们通常是同义词。但是,这取决于我们正在配置的应用程序。只要应用能够理解意思,就不会造成性能损失。至少,如果我们得到我的支持,我们不必过早地将其铲除。

最终结果是相同的。区别在于:

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

那是理论。实际上,如果我们使用其中任何一种,我认为性能或者功能都不会有实质性的区别。

据我所知,点"。" "本地"和"本地"是Windows应用程序术语,而不是"标准"术语,localhost在TCP / IP级别解析为127.0.0.1,因此,如果要确保跨平台"兼容",则应使用localhost或者127.0。 0.1