代码之家  ›  专栏  ›  技术社区  ›  Frosty840

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

  •  1
  • Frosty840  · 技术社区  · 14 年前

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

    其中一个订阅很好,但另一个订阅似乎总是失败,无论是在尝试设置从发布服务器(SQL2000)到订阅服务器(SQL2005)的订阅时,还是在尝试通过Server Management Studio 2008和通过SQL Enterprise Manager从订阅服务器到发布服务器的订阅时

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

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

    这是别人遇到的问题吗?

    编辑:我现在尝试在每台服务器上同时添加一个dbSubscriber和一个dbPublisher访问帐户,这样它们就不会使用“sa”登录到对方,但这似乎没有任何区别。

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

    2 回复  |  直到 14 年前
        1
  •  2
  •   John Sansom    14 年前

    感谢你发布了一个更新,总是很高兴知道事情的结果。

    当创建包含不同版本的SQL Server的SQL Server复制拓扑时,会遇到一些“复杂”和棘手的问题,这听起来就像您正在发现的一样。

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

    Using Multiple Versions of SQL Server in a Replication Topology

        2
  •  0
  •   Frosty840    14 年前

    我们真的不知道出了什么问题,但是我们 认为 2005服务器无法接受2000服务器作为推送发布服务器。

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

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