如何:重新命名主控 SQL Server 2005 獨立執行個體的電腦

更新: 2007 年 9 月 15 日

當您變更了執行 Microsoft SQL Server 2005 的電腦名稱之後,SQL Server 便會在啟動期間辨識這個新名稱。您不必重新執行安裝程式,即可重設電腦名稱。您不能使用下列步驟重新命名 SQL Server 2005 的執行個體。這些步驟只能用來重新命名執行個體名稱中與電腦名稱相對應的部分。例如,您可以將主控 SQL Server 執行個體 (名為 Instance1) 的電腦名稱 MB1 改成其他名稱,例如 MB2。不過,該名稱中的執行個體部分 Instance1 將保持不變。在這個範例中,\\ComputerName\InstanceName 會從 \\MB1\Instance1 變成 \\MB2\Instance1。

開始之前

在開始執行重新命名程序之前,請先檢閱下列資訊:

  • 當 SQL Server 執行個體是 SQL Server 容錯移轉叢集的一部分時,重新命名電腦的程序會不同於重新命名主控獨立執行個體之電腦的程序。如需有關重新命名主控 SQL Server 2005 容錯移轉叢集執行個體之電腦的詳細資訊,請參閱<如何:重新命名 SQL Server 2005 Virtual Server>。
  • SQL Server 不支援在複寫時重新命名電腦,但在複寫時使用記錄傳送的情況例外。如果主要電腦已永久遺失,可以重新命名記錄傳送的次要電腦。如需詳細資訊,請參閱<複寫和記錄傳送>。
  • 如果重新命名已設定為使用 Reporting Services 的電腦,您可能無法在電腦名稱改變後使用 Reporting Services。如需詳細資訊,請參閱<重新命名報表伺服器電腦>。
  • 重新命名已設定為使用資料庫鏡像的電腦時,您必須在重新命名作業之前關閉資料庫鏡像,然後使用新的電腦名稱,重新建立資料庫鏡像。資料庫鏡像的中繼資料並不會自動更新來反映新的電腦名稱。
  • 完成電腦重新命名作業之後,如果以硬式編碼方式參考電腦名稱的 Windows 群組指定舊的電腦名稱,則透過該 Windows 群組連接到 SQL Server 的使用者便無法連接到 SQL Server。為了確保這種 Windows 群組在重新命名作業之後仍能連接 SQL Server,請更新 Windows 群組,以指定新的電腦名稱。

重新啟動 SQL Server 之後,您可以使用新電腦名稱來連接到 SQL Server。不過,為了確定 @@servername 會傳回本機伺服器執行個體的已更新名稱,視您更新預設執行個體或具名執行個體而定,您應該手動執行下列其中一個程序。

若要重新命名主控 SQL Server 2005 獨立執行個體的電腦

  • 如果是具名預設執行個體,請執行下列程序:

    sp_dropserver <old_name>
    GO
    sp_addserver <new_name>, local
    GO
    

    重新啟動 SQL Server 執行個體。

  • 如果是重新命名的具名執行個體,請執行下列程序:

    sp_dropserver <old_name\instancename>
    GO
    sp_addserver <new_name\instancename>, local
    GO
    

    重新啟動 SQL Server 執行個體。

驗證重新命名作業

在重新命名電腦之後,使用舊電腦名稱的任何連接都必須使用新名稱來連接。

確認重新命名已成功地完成作業

  • 從 @@servername 或 sys.servers 選取資訊。@@servername 函數將傳回新名稱,sys.servers 資料表將顯示新名稱。

遠端登入的問題

如果電腦上已有遠端登入,則執行 sp_dropserver 會產生類似下面的錯誤:

Server: Msg 15190, Level 16, State 1, Procedure sp_dropserver, Line 44
There are still remote logins for the server 'SERVER1'.

若要解決錯誤,您必須卸除這部伺服器的遠端登入。

卸除遠端登入

  • 如果是預設執行個體,請執行下列程序:

    sp_dropremotelogin old_name
    GO
    
  • 如果是具名執行個體,請執行下列程序:

    sp_dropremotelogin old_name\instancename
    GO
    

請參閱

工作

如何:重新命名 SQL Server 2005 Virtual Server

說明及資訊

取得 SQL Server 2005 協助