當使本地程序連接到數據庫時,我已經使用了所有這三種方法。他們之間有沒有真正的區別?(本地),'。'之間有區別嗎?和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