0

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'

ありがとう。

4

1 に答える 1

2

UPDATE ステートメントが「レプリケーションに使用されているため、テーブル abc を削除できません」というエラー メッセージを引き起こしているとは思いません。abc テーブルを削除しようとした以前のトランザクションがまだ開いている可能性があります。これにより、更新ステートメントがブロックされている可能性があります。sp_who を実行して sys.dm_tran_locks にクエリを実行し、ブロックしているトランザクションがあるかどうかを確認してください。

GL。

于 2011-10-24T18:07:05.580 に答える