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

最佳答案

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

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

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

    关于sql-server - (local), '.'和localhost之间有区别吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/155733/

    10-11 19:58
    查看更多