SQL Server 複製:計算機名和SQL SERVER中所能識別的伺服器名稱不一致
阿新 • • 發佈:2018-12-30
SQL Server 在做資料複製的時候,經常會遇到計算機名和SQL SERVER中所能識別的伺服器名稱不一致的情況,則請使用以下的程式碼進行同步更新,
--將兩者協調一致, 再重啟 SQL Server 服務 if serverproperty('servername') <> @@servername begin declare @server sysname set @server = @@servername exec sp_dropserver @server = @server set @server = cast(serverproperty('servername') as sysname) exec sp_addserver @server = @server , @local = 'LOCAL' END
更新以後,重啟SQL Server 服務即可。重啟以後用,執行如下語句,如果兩者的結果一樣,則更改成功。
select @@servername
select serverproperty('servername')