--原因分析:
--@@SERVERNAME 提供当前配置的本地服务器名称。
--serverproperty('servername') 提供实例名名称
--修复方法如下:
use master go
select @@servername
select serverproperty('servername')
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
ELSE
PRINT '实例名与主机名一致,无需修改!'
验证方式: 检查表 select * from sys.sysservers
重启实例让修改生效

本文介绍了如何分析和修改Sqlserver的服务器名称。通过查询`@@SERVERNAME`和`serverproperty('servername')`来获取当前服务器名,并通过检查`sys.sysservers`表进行验证。完成更改后,需重启实例使修改生效。
1129

被折叠的 条评论
为什么被折叠?



