标签:
在Enroll Instance 到UCP时,发现一个Server 的 Name 和实际环境中的Server Name 不同,可能是改名导致,使用如下脚本修复,并重启service。
--将两者协调一致,再重启 SQL Server 服务
if serverproperty(‘servername‘)<>@@servername
begin
declare @server sysname
set @server= @@servername
exec sys.sp_dropserver @server = @server
set @server = cast(serverproperty(‘servername‘) as sysname)
exec sys.sp_addserver @server = @server ,@local = ‘LOCAL‘
end
use master
go
select name ,@@servername,serverproperty(‘servername‘)
from sys.servers
where server_id=0 --Local Server ID = 0
go
参考文档:
SQL服务器名称的更改1.使用select@@ServerName可以看到当前数据库的服务器名2.
serverproperty('servername') 和 @@servername 返回的值Server name 不同
标签:
原文地址:http://www.cnblogs.com/ljhdo/p/5180406.html