标签归档:计算机名

更改SQL Server中的计算机名[写成脚本]

如果你更改了你的计算机名,那么你已经安装好了的SQL会出现错误,甚至无法登录

use master
go
select @@servername
select serverproperty(‘servername’)

如果这两个结果不一致,说明机器改过名字,在配置复制的时候就会报上面的错误。
删除旧的服务器名servername,再添加新的服务器名

sp_dropserver ‘旧的服务器名’
sp_addserver ‘新的服务器名’ , ‘LOCAL’

写成一键修改脚本

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

未测试,目测可行。