Windows

Windows 中的 .、(本地)、localhost 和電腦名有什麼區別?

  • June 3, 2016

在嘗試訪問位於您伺服器上的數據庫時,我有一個關於提取伺服器名稱的不同方法的問題。

.\, (local),localhost和 和有什麼區別yourcomputername?當我登錄到 SQL Server 時,我可以將它們全部用作伺服器名稱。

我可以互換使用它們還是僅在特定場景中使用它們?我何時可以使用一個與另一個有限制嗎?

我對 Windows 如何將所有這些解析為相同的值感到困惑。如果說您在同一網路上但在不同電腦上使用它們(即嘗試訪問位於不同機器上的伺服器),這些仍然有效嗎?

我想說訪問 SQL 伺服器時,功能上並沒有真正的區別。這是個人喜好的問題。

(local)- 我不喜歡它,因為它是特定於 SQL Server 的並且有特殊字元。

localhost- 如果您總是想連接到 SQL-Server 的本地實例並且在腳本中使用它時希望使其在多個伺服器之間可移植,那很好。

yourcomputername- 可以互動地工作,但是在腳本中使用時,當在另一台伺服器而不是本地電腦上執行時,它將連接到同一特定伺服器。這可能是您想要做的,但也可能不是。

.\- 我從來不知道它存在,我個人總是使用.它,localhost但它更短,並且也適用於其他 Windows 網路場景。

引用自:https://serverfault.com/questions/780133