最终的结果是相同的。区别在于: “localhost”在TCP/IP层面上被解析,并等价于IP地址127.0.0.1。 根据应用程序的不同,“(local)”可能只是“localhost”的别名。在SQLServer中,“(local)”和“.”表示连接将使用命名管道(共享内存)协议在同一台机器上进行(无需经过TCP/IP堆栈)。 这是理论。实际上,如果您使用其中任何一个,我认为性能或功能方面没有实质的差异。
据我所知,点号“.”和“local”是Windows应用程序术语,而不是“标准”术语,“localhost”在TCP/IP级别上解析为“127.0.0.1”,因此如果您想确保在各个平台上“兼容”,应使用localhost或127.0.0.1。