当使本地程序连接到数据库时,我已经使用了所有这三种方法。他们之间有没有真正的区别?(本地),'。'之间有区别吗?和localhost?
25
A
回答
28
最终结果是一样的。所不同的是:
- “localhost”的解决在TCP/IP的水平,即相当于IP地址127.0.0.1
- 根据应用“(本地)”可能只是“的别名本地主机”。在SQLServer中,'(local)'和'。'意味着连接将使用同一台机器内的命名管道(共享内存)协议进行(不需要通过TCP/IP协议栈)。
这是理论。在实践中,如果您使用其中任何一种,我认为在性能或功能方面没有实质性差异。
1
它们通常是同义词。但是,这取决于您正在配置的应用程序。只要该应用了解您的意思,就不会导致性能损失。至少,如果你有我的偏差,那么你不得不提前彻底根除。
0
据我所知点“”和“本地”是Windows应用程序而言,不是一个“标准”一词,本地主机,所以如果你想确保你解析为127.0.0.1在TCP/IP层是“兼容”跨平台的,你应该是由于授权使用localhost或127.0.0.1
0
塞尔吉奥描述的差异可以有noticable效果。
你是sql用户最有可能访问命名管道,但通常无法访问本地主机。在这种情况下,您会很快注意到:)
相关问题
- 1. PHP MYSQL - 127.0.0.1和localhost之间的区别
- 2. PHPStorm localhost和通常的XAMPP本地主机之间有什么区别?
- 3. XSD:Pattern和C#Regex之间有区别吗?
- 4. DataTable.Clear和DataTable.Rows.Clear之间有区别吗?
- 5. BigDecimal(“0”)和BigDecimal.ZERO之间有区别吗?
- 6. Object.list = {}和list = {}之间有区别吗?
- 7. /mnt/sdcard和/ sdcard之间有区别吗?
- 8. VBA.Left()和Left()之间有区别吗?
- 9. IsNull(x)和x =“”之间有区别吗?
- 10. vbNullString和“”之间有什么区别吗?
- 11. strlen()== 0和empty()之间有区别吗?
- 12. [NSMutableDictionary dictionaryWithDictionary:]和mutableCopy之间有区别吗?
- 13. elem ['textContent']和elem.textContent之间有区别吗?
- 14. Office 2003和2007之间的VBA版本有区别吗?
- 15. 本地磁盘和新卷之间有什么区别?
- 16. MongoDB本地︰toString和toHexString方法之间有任何区别?
- 17. 顶层模块和本地模块之间是否有区别?
- 18. Shell脚本:“本地foo”和“本地foo =”有区别吗?
- 19. 渲染与本地人和没有本地人之间的区别?
- 20. 地图和ImmutableMap之间的区别
- 21. 地图和字典之间的区别
- 22. 此和基地之间的区别
- 23. 地标和注释之间的区别
- 24. ASP.NET - 告诉localhost和127.0.0.1之间的区别
- 25. {Server Name} localhost与。\ SqlExpress之间有什么区别
- 26. Passportjs中本地基本策略和摘要策略之间有什么区别
- 27. 'localhost'和'127.0.0.1'有什么区别?
- 28. “层”和“层”之间有什么区别?
- 29. Tableau和QlikView之间有什么区别
- 30. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之间有什么区别?
实际上,您应该检查启用哪种协议有一点区别。有时候,默认情况下只启用某些协议,可以在SQL Server配置管理器中查看和更改最简单的协议。例如,如果您通过TCP/IP进行连接,但是仅启用了命名管道,则会产生很大的差异。 – jamiebarrow 2015-10-08 15:37:10
我最近注意到,在当前服务器的上下文中,您可以引用当前实例而不指定名称。我创建了一个作业,并且服务器名称不会与localhost(例如localhost \ SQLEXPRESS)一起接受实例名称,但它知道(本地)而不指定实例名称。对于SSIS的数据源也是如此,它知道当前实例为(本地),而没有指定实际的实例名称。 – MichaelChan 2017-08-24 22:15:59