修改主机名后sqlserver配置修改

来源:这里教程网 时间:2026-03-02 11:06:13 作者:



server2003修改主机名之后,先别急着重
启:
由于数据库实例所用的主机名不会自动更新,所以要手动重新配置
方法1:
进入桌面后打开sqlserver管理工具:
执行select @@servername;
可以看到,依旧是原主机名。
运行
sp_dropserver '原主机名';
删除原主机名,然后运行
sp_addserver '现主机名','local';
更新至现主机名;
最后重启数据库服务即可;可以再次查询select @@servername以验证结果。


===================================
sp_dropserver 执行后若报错:仍有对服务器的远程登录或链接登录
可以执行:exec sp_dropserver '原主机名', 'droplogins';

select * from msdb.dbo.MSdistpublishers;
可以查看已存在的发布服务器
=====================================
方法2:使用脚本更改,
--修改操作系统主机名之后数据库的动作:
USE master;
 
GO
 
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
 
GO
---修改后,重启数据库服务然后检查是否一致

相关推荐