合并复制/Web 同步不起作用 -- 应用了快照,但永远不会下载后续事务

问题描述

我希望有人可以提供帮助。我们的复制部署有些复杂,所以我在下面概述了它:

  • Database_A 是使用事务复制的已发布数据库

  • Database_B 是 Database_A 的事务性发布的订阅数据库

  • Database_B 也是使用合并复制的已发布数据库

  • Database_C 是 Database_B 合并发布的订阅数据库

  • Database_B 和 Database_C 包含相同的表,也应该包含相同的数据(即,相同的表/列在两个发布中发布),并且只发布了表。

以下是复制的工作方式:

  1. 一个事务发生在 Database_A 中。
  2. 事务通过事务复制推送到 Database_B。
  3. 然后通过合并复制将事务推送到 Database_C。

上面的#3 由于某种原因不再起作用。这一直工作正常,但不久前停止了。认为没有发生任何变化。

此外,合并代理能够下载快照并初始化订阅者……但是从 Database_A 复制的任何新事务永远不会到达 Database_C。然而,值得注意的是,如果我在 Database_B 上手动运行复制的事务(通过 Tsql 脚本),它将通过合并复制被拉入 Database_C。换句话说,问题是如果事务通过事务复制发生,则永远不会将其拉入 Database_C。

我多次尝试重建复制,但没有取得任何进展。我即将升级到 Microsoft(无论是否值得),但是否有人熟悉这种情况或知道我还能检查什么?

非常感谢任何帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)