2009-08-03 88 views
0

假設我有一臺名爲「MyServerABC」的服務器,我在其上使用默認實例安裝了Sql Server 2005。因此,我總是可以通過指定「MyServerABC」連接到我的sql服務器。SQL Server默認實例:如果更改主機名稱

現在,我將我的服務器名稱更改爲「MyServerDEF」。現在我能通過指定「MyServerDEF」連接到sql服務器嗎?

我的想法有沒有漏洞?這真的很簡單,還是有其他步驟或潛在的問題?

回答

4

是的,如果你改變MyServerABC在連接字符串中MyServerDEF這是從一個遠程連接觀點是正確的。

有一些事情要考慮(@@ SERVERNAME默認不會例如改變),所以看看這裏:How to: Rename a Computer that Hosts a Stand-Alone Instance of SQL Server

通常情況下,你會使用MyServerPermanentAlias作爲網絡DNS條目也使實際的服務器名稱是不相關的。

+0

高度推薦DNS別名方法。這樣您的操作人員可以重命名服務器或將SQLServer移動到其他方框或任何其他位置。我甚至爲不同的應用程序使用了多個別名,以防萬一操作員想將單個數據庫移到自己的服務器上。 – Bill 2009-08-03 15:35:28

0

如果使用機器名稱進行連接,則必須更改連接字符串。如果這就是你想要的,那麼是的,這很簡單 - 不需要額外的步驟。

這就是爲什麼你也可以使用(local)或只是「。」作爲本地機器的快捷方式。

馬克

+0

如果您已將MyServerABC硬編碼到某處(doh!),只需添加一個DNS別名即可。只要連接字符串中的服務器名稱解析爲正確的IP,它就可以工作。 – Bill 2009-08-03 15:36:47

相關問題