SQL Server无法订阅或远程订阅复制发布?

时间:2010-11-22 14:42:49

标签: sql sql-server sql-server-2005 replication

我有一个主SQL Server,运行SQLServer 2000,有两个(理论上)订阅服务器,每个服务器都运行SQL Server 2005.

其中一个订阅很好,但另一个似乎总是失败订阅,无论是在尝试设置从发布者(SQL2000)到订阅者(SQL2005)的订阅,以及尝试从订阅者设置它时通过Server Management Studio 2008和SQL企业管理器

发布给发布者

在这两种情况下,都会在发布者上创建发布,但不会在订阅者上创建相应的订阅。

然后我收到一条错误消息,说“进程无法连接到Subscriber [ServerName]”,并且没有更多活动迹象。登录,权限等没有问题。两台机器上sa的密码是相同的,在2005年的机器上有所不同。

这是其他人遇到的问题吗?

编辑:我现在尝试在每台服务器上添加dbSubscriber和dbPublisher访问帐户,这样他们就不会使用“sa”相互登录,但它似乎没有任何区别。< / p>

EDIT2:添加推送订阅不会在订阅服务器上创建本地订阅。这是正常的,还是这就是一切都崩溃的地方?

2 个答案:

答案 0 :(得分:2)

感谢发布更新,总是很了解事情的结果。

在创建包含不同版本SQL Server的SQL Server Replication拓扑时,会出现“并发症”和内部错误,因为它听起来像您正在发现的那样。

请记住,复制功能仅限于拓扑中最旧版本的SQL Server:

Using Multiple Versions of SQL Server in a Replication Topology

答案 1 :(得分:0)

我们并不真正了解出现了什么问题,但我们认为 2005服务器无法接受2000服务器作为Push Publisher。

我们在2005服务器上创建了四个不同的Pull订阅,前三个失败,而第四个神奇地工作。

我们接受这是计算机之神的祝福,不会怀疑他的仁慈。