none
如何變更SQL伺服器名稱

    問題

  • 請問我要如何改掉我的SQL伺服器名稱

    假設我的 SQL原來是: SQLA 想變成 SQLB

    我原來在SQL2000上的做法很簡單:就是兩個步驟

    (1) sp_dropserver 'SQLA'

    (2) sp_addserver 'SQLB','local' 然後重新開機

    可是在SQL2005後,我使用以上的指令,卻發現下 select @@servername

    明明已經改成 SQLB了,但是,我自己用 SQL Manager Studio去連 SQLB卻連不上(但是SQLA還是連的上)。請問,這是怎麼回事?

    是否SQL2005還要做些什麼樣的指令才會真正變更過去呢(變成SQLA連不上,SQLB連的上)?

     

     

    2006年6月16日 上午 02:21

解答

  • 在 SQL Server 2005 線上書籍中,找一份 "如何:重新命名 SQL Server 2005 的獨立執行個體",裡面有說名如何做伺服器更名 .
    2006年6月16日 上午 02:55
    版主
  • Hi: 您好,

    筆者這邊想要補充說明的是:

    1. 預設第一套安裝 SQL Server 執行個體(Instance)會與 Computer Name 相同。

    您可以修改 Computer Name 後,重新啟動 SQL Server 時,SQL Server 就會自我進行修正。

    不過,為了確定 @@servername 可以會傳回正確的本機伺服器名稱,請利用以下的方式來進行修改:

    use master
    go
    exec sp_dropserver <old_name>
    GO
    exec sp_addserver <new_name>, local
    GO

    -- 重新啟動 SQL Server 執行個體。

    -- 驗證 @@servername 可以會傳回正確的本機伺服器名稱
    SELECT @@servername

    請參考以下的網址:
    如何:重新命名 SQL Server 2005 的獨立執行個體
    http://msdn2.microsoft.com/zh-tw/library/ms143799(SQL.90).aspx

    2. 這邊要提示的是:您可以修改 Computer Name,但是無法修改執行個體名稱。


    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2006年6月20日 下午 04:26

所有回覆

  • 在 SQL Server 2005 線上書籍中,找一份 "如何:重新命名 SQL Server 2005 的獨立執行個體",裡面有說名如何做伺服器更名 .
    2006年6月16日 上午 02:55
    版主
  • Dear Sir,

    若以現有您的描述, 您是將SQL Server安裝成default instance, 那麼, 您要變更SQL Server instance name, 則表示您的系統電腦名稱也需要更改, 如您的描述, 您應該是先將您的電腦名稱改為SQLB, 才將SQL Server instance name做更改.

     

    Best regards,
    Colin Lin
    微軟技術支援中心

    2006年6月20日 上午 03:30
  • Dear Colin: 其實,我的需求是:

    系統電腦名稱沒有做更改,而是 Instance Name變而已。

    所以,我才會弄很久。

    謝謝!!

    2006年6月20日 下午 01:27
  • Hi: 您好,

    筆者這邊想要補充說明的是:

    1. 預設第一套安裝 SQL Server 執行個體(Instance)會與 Computer Name 相同。

    您可以修改 Computer Name 後,重新啟動 SQL Server 時,SQL Server 就會自我進行修正。

    不過,為了確定 @@servername 可以會傳回正確的本機伺服器名稱,請利用以下的方式來進行修改:

    use master
    go
    exec sp_dropserver <old_name>
    GO
    exec sp_addserver <new_name>, local
    GO

    -- 重新啟動 SQL Server 執行個體。

    -- 驗證 @@servername 可以會傳回正確的本機伺服器名稱
    SELECT @@servername

    請參考以下的網址:
    如何:重新命名 SQL Server 2005 的獨立執行個體
    http://msdn2.microsoft.com/zh-tw/library/ms143799(SQL.90).aspx

    2. 這邊要提示的是:您可以修改 Computer Name,但是無法修改執行個體名稱。


    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2006年6月20日 下午 04:26