iT邦幫忙

1

SQL SERVER 變更伺服器名稱問題

簡單描述一下我的問題點,原主機名稱伺服器名稱為600G1-2222,想修改成為DBA名稱
上網找到語法可以做修改。依然失敗,謝謝各位。

use master
 select  @@servername         -- 確認原有的電腦名稱
 exec    sp_dropserver 600G1-2222
 exec    sp_addserver  DBA, local

改完服務重啟動
https://ithelp.ithome.com.tw/upload/images/20210218/20124585FiZRi0N4HV.jpg
但是依然還是無法變更伺服器名稱
https://ithelp.ithome.com.tw/upload/images/20210218/201245857mN0X8thtR.jpg
https://ithelp.ithome.com.tw/upload/images/20210218/20124585bkCFt8oosw.jpg
想請教該還有哪些步驟尚未執行。

chsinzk iT邦研究生 5 級 ‧ 2021-02-18 15:58:19 檢舉
伺服器名稱?? 那不是電腦名稱嗎?
chsinzk iT邦研究生 5 級 ‧ 2021-02-18 15:59:25 檢舉
你要不要直接變更電腦名稱看看?

2 個回答

0
dscwferp
iT邦高手 1 級 ‧ 2021-02-18 16:08:50

SSMS 連線上面的 伺服器名稱 是 SQL SERVER電腦名稱
而 master 裡面的 servername 是 SQL SERVER "具名執行個體"
兩個是不一樣的
只是大家 一開始 都將其設定成一樣!
要解決您的問題
有兩個方法:
治本: 改 SQL SERVER那台的電腦名稱
參考 https://www.sony.com.tw/zh/electronics/support/articles/S500032806
治標: 改您電腦上的 hosts
參考 https://blog.gtwang.org/windows/windows-linux-hosts-file-configuration/
以上希望能解決您的問題!

0
SQLChat
iT邦新手 5 級 ‧ 2021-02-19 02:11:08

select * from sys.servers;
用上面的語法檢查一下你目前的設定.

通常我都是在 SSMS 裡面, 執行下面這些語法. 記得要重啟 SQL Server service 才可以.

sp_dropserver 'OLDNAME'
GO
sp_addserver 'NEWNAME', local;
GO
select * from sys.servers;

--RESTART SQL Server service
--select @@servername

Good luck!

我要發表回答

立即登入回答