问题描述
我希望有人可以提供帮助。我们的复制部署有些复杂,所以我在下面概述了它:
-
Database_A 是使用事务复制的已发布数据库。
-
Database_B 也是使用合并复制的已发布数据库。
-
Database_B 和 Database_C 包含相同的表,也应该包含相同的数据(即,相同的表/列在两个发布中发布),并且只发布了表。
以下是复制的工作方式:
- 一个事务发生在 Database_A 中。
- 事务通过事务复制推送到 Database_B。
- 然后通过合并复制将事务推送到 Database_C。
上面的#3 由于某种原因不再起作用。这一直工作正常,但不久前停止了。认为没有发生任何变化。
此外,合并代理能够下载快照并初始化订阅者……但是从 Database_A 复制的任何新事务永远不会到达 Database_C。然而,值得注意的是,如果我在 Database_B 上手动运行复制的事务(通过 Tsql 脚本),它将通过合并复制被拉入 Database_C。换句话说,问题是如果事务通过事务复制发生,则永远不会将其拉入 Database_C。
我多次尝试重建复制,但没有取得任何进展。我即将升级到 Microsoft(无论是否值得),但是否有人熟悉这种情况或知道我还能检查什么?
非常感谢任何帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)