0

PROD에서 설정하기 전에 컴퓨터에서 트랜잭션 복제를 테스트했지만 UPDATE을 수행하면 구독자에게 업데이트가 전파되지 않고 복제 모니터가 표시됩니다. can't drop table abc cause it's being used for replication을 말하는 많은 오류 메시지를보십시오.<트랜잭션 복제> 구독자에서 데이터가 업데이트되지 않음

무엇이 잘못 될 수 있습니까? 저에게 알려주세요. 동일한 시스템에 복제 내가 사용하고

SQL 서버 2008 R2 윈도우 서버 2008 (OS)

(게시자와 구독자는 동일한 시스템에 있습니다).

또한, 나는 UPDATE abc set col1='something' where col1='someotherthing'

감사와 같은 간단한 UPDATE 문으로 테스트입니다.

답변

2

UPDATE 문이 "복제에 사용 중이므로 abc 테이블을 삭제할 수 없습니다."라는 오류 메시지가 발생한다고 생각하지 않습니다. 이전 트랜잭션이 여전히 열려 abc 테이블을 삭제하려고 시도했을 수 있습니다. 이로 인해 업데이트 문을 차단할 수 있습니다. sp_who를 실행하고 sys.dm_tran_locks를 쿼리하여 차단 트랜잭션이 있는지 확인하십시오.

gl.

관련 문제