1

PI 正在尝试复制两个数据库。

  1. LAN 网络中的数据库(发布者)
  2. 虚拟专用网络中的数据库(订阅者)

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

“SQL Server 复制需要实际的服务器名称来建立与服务器的连接。不支持通过服务器别名、IP 地址或任何其他备用名称的连接。指定实际的服务器名称,'BESTLIFE\BESTLIFECROWN'。(复制。实用程序)”

请帮我解决这个问题。

4

1 回答 1

3

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

于 2012-09-20T17:29:00.557 回答