다음을 통해 공유


양방향 트랜잭션 복제

적용 대상: SQL Server Azure SQL Managed Instance

양방향 트랜잭션 복제는 두 개의 서버가 서로 변경 내용을 교환할 수 있는 특수 트랜잭션 복제 토폴로지입니다. 각 서버는 데이터를 게시한 다음 상대 서버에서 게시한 것과 동일한 데이터가 포함된 게시를 구독합니다. sp_addsubscription(Transact-SQL)@loopback_detection 매개 변수를 TRUE로 설정하면 변경 내용이 구독자에게만 전송되고 게시자에게 다시 전송되지 않습니다.

SQL Server 2005(9.x) 이상 버전에서 이 토폴로지는 피어 투 피어 트랜잭션 복제에서도 지원되지만 양방향 복제는 향상된 성능을 제공할 수 있습니다.

FQDN(정규화된 도메인 이름)을 사용하여 양방향 게시에 구독을 추가하려면 구독자의 서버 이름(@@SERVERNAME)이 FQDN을 반환하는지 확인합니다. 구독자 서버 이름이 FQDN을 반환하지 않으면 해당 구독자에서 시작된 변경 내용으로 인해 기본 키 위반이 발생할 수 있습니다.