安裝SQL Server之后,如果修改計算機名會導致登錄異常,或者某些功能不能用,例如配置Replication時會提示如下錯誤:
SQL Server replication requires the actual server name to make a connection to the server.
這是因為SQL Server中保存了老的計算機名,系統中的計算機名修改后,SQL Server中的計算機名與系統計算機名不一致。修改系統計算機名后還需要修改SQL Server中的計算機名。
檢查SQL Server的服務器名稱
在SQL查詢中輸入以下指令查詢服務器的名稱,如果與實際的計算機名不一致則需要修改。
SELECT @@SERVERNAME
更新服務器名稱
exec sp_dropserver 'old_server_name' -- old_server_name是以前的計算機名 GO exec sp_addserver 'current_computer_name','local' -- current_computer_name是當前的計算機名稱
然后重啟SQL Server服務,再次運行 SELECT @@SERVERNAME 檢查是否修改成功。