<transactional replication =“”>订阅</transactional>中的数据未更新

时间:2011-10-24 13:20:35

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

我在设置PROD之前在我的机器上测试事务复制但是当我执行UPDATE时,更新没有传播到订阅者,当我看到复制监视器时,我看到很多错误消息说can't drop table abc cause it's being used for replication

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

我正在使用

SQL Server 2008 R2 Windows Server 2008(OS)

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

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

感谢。

1 个答案:

答案 0 :(得分:2)

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

GL