安装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查询中输入以下指令查询服务器的名称,如果与实际的计算机名不一致则需要修改。
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 检查是否修改成功。
原文:https://www.cnblogs.com/yada/p/12048860.html