安装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 检查是否修改成功。