1. 首页>
  2. 技术文章>
  3. SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名

SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名

3/19/19 10:09:59 AM 浏览 1342 评论 0

SQLServer

用本地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服务。

网友讨论