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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了serverproperty('servername') 和 @@servername 返回的值Server name 不同相关的知识,希望对你有一定的参考价值。

在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.使用[email protected]@ServerName可以看到当前数据库的服务器名2.

修改SQL Server名称(@@ServerName)  

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

以上是关于serverproperty('servername') 和 @@servername 返回的值Server name 不同的主要内容,如果未能解决你的问题,请参考以下文章

如何识别产看 SQL Server 的版本号和补丁号

sql server 分析

IDEA配置IDEA连接mysql报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serv

IDEA配置IDEA连接mysql报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serv

vue工程npm run serve时启动报:Cannot read property 'range' of null 错误

SQL Server 安装后改动计算机名带来的问题以及解决方法