修改SQL Server中的计算机名

安装SQL Server之后,如果修改计算机名会导致登录异常,或者某些功能不能用,例如配置Replication时会提示如下错误:

SQL Server replication requires the actual server name to make a connection to the server.

这是因为SQL Server中保存了老的计算机名,系统中的计算机名修改后,SQL Server中的计算机名与系统计算机名不一致。修改系统计算机名后还需要修改SQL Server中的计算机名。

检查SQL Server的服务器名称

在SQL查询中输入以下指令查询服务器的名称,如果与实际的计算机名不一致则需要修改。

SELECT @@SERVERNAME

  

更新服务器名称

exec sp_dropserver 'old_server_name'  -- old_server_name是以前的计算机名
GO
exec sp_addserver 'current_computer_name','local'  -- current_computer_name是当前的计算机名称

  

然后重启SQL Server服务,再次运行 SELECT @@SERVERNAME 检查是否修改成功。

posted @ 2019-12-16 14:13  星墨  阅读(2540)  评论(2编辑  收藏  举报