【问题标题】:<Transactional Replication> Data is not getting updated in subscriber<事务复制> 订阅者中的数据未得到更新
【发布时间】:2011-10-24 13:20:34
【问题描述】:

我在设置 PROD 之前在我的机器上测试事务复制,但是当我执行 UPDATE 时,更新没有传播到订阅者,当我看到复制监视器时,我看到很多错误消息说 @987654322 @。

知道可能出了什么问题吗?请告诉我。

我正在使用

SQL Server 2008 R2 Windows Server 2008(操作系统)

在同一台机器上复制(发布者和订阅者在同一台机器上)。

另外,我正在使用一个简单的 UPDATE 语句进行测试,例如 UPDATE abc set col1='something' where col1='someotherthing'

谢谢。

【问题讨论】:

    标签: sql-server-2008 replication transactional-replication


    【解决方案1】:

    我不认为 UPDATE 语句会导致错误消息“无法删除表 abc,因为它正在用于复制”。以前的事务可能仍处于打开状态,试图删除 abc 表。这可能会阻止更新语句。尝试运行 sp_who 并查询 sys.dm_tran_locks 以查看是否有任何阻塞事务。

    gl.

    【讨论】:

      猜你喜欢
      • 2012-06-03
      • 2012-07-09
      • 1970-01-01
      • 2016-10-30
      • 2020-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多