使用远程服务器进行sql复制

时间:2012-09-20 10:55:18

标签: sql-server sql-server-2008 replication

PI'm试图复制两个数据库。

  1. LAN网络中的数据库(发布者)
  2. 虚拟专用网络中的数据库(订户)
  3. 根据我的情况,复制发布者在我的LAN网络服务器中实现。但订阅者正在虚拟专用服务器上实现。我在LAN网络中配置路由器端口到我的服务器机器。在虚拟服务器上使用sql management studio,我连接到LAN网络中的数据库。但是当我尝试使用虚拟服务器db创建订户时,我无法访问发布者。( IN LAN网络。)它给出了如下错误。

    “SQL Server复制需要实际的服务器名称才能建立与服务器的连接。不支持通过服务器别名,IP地址或任何其他备用名称进行连接。请指定实际的服务器名称,'BESTLIFE \ BESTLIFECROWN'。 (Replication.Utilities)“

    请帮我解决这个问题。

1 个答案:

答案 0 :(得分:3)

您没有说是否使用了GUI或脚本,但在某处,调用了一个存储过程(可能是sp_addsubscription),其服务器名称与实际服务器名称不匹配。例如,上面的错误消息表明服务器名为BESTLIFE \ BESTLIFECROWN。如果这不是您作为托管订阅者而放入的服务器的名称,则它不起作用。无论您是需要添加DNS别名还是其他任何内容,这都是唯一适用于此设置的值。