我有一个主SQL Server,运行SQLServer 2000,有两个(理论上)订阅服务器,每个服务器都运行SQL Server 2005.
其中一个订阅很好,但另一个似乎总是失败订阅,无论是在尝试设置从发布者(SQL2000)到订阅者(SQL2005)的订阅,以及尝试从订阅者设置它时通过Server Management Studio 2008和SQL企业管理器
发布给发布者在这两种情况下,都会在发布者上创建发布,但不会在订阅者上创建相应的订阅。
然后我收到一条错误消息,说“进程无法连接到Subscriber [ServerName]”,并且没有更多活动迹象。登录,权限等没有问题。两台机器上sa的密码是相同的,在2005年的机器上有所不同。
这是其他人遇到的问题吗?
编辑:我现在尝试在每台服务器上添加dbSubscriber和dbPublisher访问帐户,这样他们就不会使用“sa”相互登录,但它似乎没有任何区别。< / p>EDIT2:添加推送订阅不会在订阅服务器上创建本地订阅。这是正常的,还是这就是一切都崩溃的地方?
答案 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订阅,前三个失败,而第四个神奇地工作。
我们接受这是计算机之神的祝福,不会怀疑他的仁慈。