在Windows Server上安装SQL Server后,如果此时修改了Windows Server主机名,那会影响到SQL Server正常工作。因为在安装的时候,SQL Server获取并使用了Windows Server的主机名称。
所以尽量不要修改Windows Server主机名。如果一定要修改,那么可以在修改完毕后,在SQL Server中运行下面这段代码,将SQL Server主机名统一。
if serverproperty('主机名') <> @@SERVERNAME
begin
declare @server sysname
set @server = @@servername
exec sp_dropserver @server = @server
set @server = cast(serverproperty('主机名') as sysname)
exec sp_addserver @server = @server , @local = 'LOCAL'
end