0

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

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

我在用

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

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

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

谢谢。

4

1 回答 1

2

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

冰川

于 2011-10-24T18:07:05.580 回答