iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 6
2
自我挑戰組

IT人員面面觀系列 第 6

[SQL Server]變更DB主機名稱

有些時侯資料庫主機必須變更主機名稱,

除了變更OS登錄中的主機名稱,建議仍要變更SQL Server裡的主機名稱,

變更的script,如下:

--查詢登錄裡的Server Name
SELECT SERVERPROPERTY('servername')
--查詢資料庫裡儲存的Server Name
SELECT @@servername

--移除本機執行個體名稱
EXEC sp_dropserver 'Old_Server_Name'

--在執行sp_dropserver時請先查看是不是有相關聯的遠端和連結伺服器登入的部份以及"設定為複寫發行者"的伺服器,
--如果有會回傳「仍然有伺服器'XXX'的遠端登入或連結登入」錯誤訊息。
--當您移除伺服器時,請移除所有的遠端和連結伺服器登入伺服器,請使用droplogins引數。

--查詢當下相關連的遠端和連結伺服器登入的部份
SELECT * FROM  master.dbo.sysservers
--再透過sp_droplinkedsrvlogin進行刪除現在每個登入部份
EXEC sp_droplinkedsrvlogin @rmtsrvname = 'Remote_Server_Name', @locallogin = NULL

--再進行移除本機執行個體名稱
EXEC sp_dropserver 'Old_Server_Name'
--變更本機執行個體名稱
EXEC sp_addserver 'New_Server_Name', local

變更完成後,記得要重啓SQL Server服務才會生效!


上一篇
[SQL Server]鏡像應用Q&A
下一篇
[Windows]清除過期檔案的好工具:forfile指令的應用
系列文
IT人員面面觀28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言