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')