【问题标题】:SQL Server Two-Tier replication - transactional/merge - rows not coming downSQL Server 两层复制 - 事务/合并 - 行不下来
【发布时间】:2010-10-16 07:56:12
【问题描述】:

我有一个 SQL 2000 实例,该实例具有带有事务发布的数据库 - 仅表。它由 SQL 2005 实例订阅 - 没问题。

我需要在合并发布中发布来自此事务订阅的一些表。现在,我在 SQL 2005 实例中使用另一个数据库作为合并订阅者。

设置如下:

SQL2000 --(事务)--> SQL2005-1 --(合并)--> SQL2005-2

SQL2000 发布的初始快照一直到 SLQ2005-2 合并订阅者。

如果我在 SQL2000 端更新或插入一行,它会通过中间的 SQL2005-1 数据库。但是,这些行不会传播到 SQL2005-2 数据库。如果我在 SQL2005-1 数据库中手动插入或更新一行,更改确实会通过。

当事务订阅执行插入或更新时,似乎没有调用合并发布工作的更新或插入触发器。

我怎样才能让它工作?任何帮助将不胜感激!

【问题讨论】:

    标签: sql-server merge replication transactional


    【解决方案1】:

    我在这里猜测,但是您的 2005-1 到 2005-2 触发器是否被标记为“不用于复制”,因此正在发生 2000 到 2005-1 被跳过的情况?链接复制不是一个简单的过程,需要修改大量的“向导”内容才能使其正常工作。

    http://msdn.microsoft.com/en-us/library/ms152529.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 2021-04-08
      相关资源
      最近更新 更多