在window服务器修改机器名重新加域后,需要执行下面的SQL语句修改数据库里面记录的机器名字,才能在修改后通过新名字连接数据库。
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查询名字
use master
goselect @@servername;
select serverproperty('servername');
附上截图