用本地SQL SERVER连接服务器的数据库时,在查看复制功能的发布服务器时,连接不上,弹出一个错误提示“SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名”,
原来在自己本地的实例是一切操作正常的,一连接到远程服务器时就出现这个问题,发现是自己本身的计算机名称修改过,导致与服务器不一致。
在SQL SERVER里面执行下面语句:
use master go select @@servername; select serverproperty('servername')
使用上面的语句查询服务器的名称和实际计算机的名称,如果两者不一致,就需要修改。
不一致就执行下面的语句:
sp_dropserver 'old_server_name' sp_addserver 'current_computer_name','local'
修改完后,重启SQL SERVER服务。