码迷,mamicode.com
首页 > 其他好文 > 详细

serverproperty('servername') 和 @@servername 返回的值Server name 不同

时间:2016-02-03 20:06:02      阅读:382      评论:0      收藏:0      [点我收藏+]

标签:

在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 = LOCALend

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.

修改SQL Server名称(@@ServerName)  

SQL Server服务器名称与默认实例名不一致的修复方法

serverproperty('servername') 和 @@servername 返回的值Server name 不同

标签:

原文地址:http://www.cnblogs.com/ljhdo/p/5180406.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!