테이블 결과 행 병합 복제 복제된 않음 에 PRB: 대량 작업

기술 자료 번역 기술 자료 번역
기술 자료: 275680 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

bcp 명령줄 유틸리티, BULK INSERT Transact-SQL 문, API, 대량 복사 또는 SQL Server 데이터 변환 서비스 (DTS)를 같은 대량 작업을 사용하여 특정 조치를 하지 않으면 병합 복제에 참여하는 테이블로 데이터를 로드할 때 삽입된 행이 다른 서버에 복제되지 않습니다.

원인

이러한 대량 작업에 많은 양의 데이터 빠르고 효율적으로 로드가 최적화되어 있으므로 기본적으로 이러한 삽입된 데이터를 받는 테이블에 대한 트리거 발생시킬 수행할 수 없습니다. 병합 복제 시스템 않는 트리거가 시작될 경우 게시자 및 구독자, 간의 변경 내용을 추적하는 데 참여하는 테이블의 트리거 사용을 필요하므로, 병합 복제 행을 복제할 수 없습니다.

해결 과정

이 문제의 해결 방법은 대량 복사 데이터 및 사용 중인 SQL Server 버전을 사용하는 방법에 따라 달라집니다.

  • SQL Server DTS 사용하여 행을 삽입할 경우 에서 데이터 변환 작업 속성 시트 옵션 탭 (기본적으로) 빠른 로드 사용 옵션의 선택을 취소하십시오. 그러나 SQL Server 2000 대량 삽입 작업 경우에만 해당 데이터 변환 작업 빠른 로드 사용 옵션을 변경할 수 있는 기능을 노출하는 참고가 않습니다.

  • bcp 명령줄 유틸리티 또는 BULK INSERT Transact-SQL 문을 SQL Server 2000에서 사용하는 경우 FIRE_TRIGGERS 옵션을 사용해야 합니다. SQL Server 버전 7.0에서 사용할 수 없는 FIRE_TRIGGERS 옵션을 유의하십시오. SQL Server 버전 7.0 사용할 수 있는 FIRE_TRIGGERS 대량 작업에 대한 옵션을 때문에 대량 작업을 DTS 외부에서 구독자에게 복제되는 행 결과.

  • ODBC를 통해 대량 복사 API를 사용할 때 해당 연결 핸들을 bcp_control() 함수 호출을 통해 FIRE_TRIGGERS 옵션을 설정해야 합니다.

  • IRowsetFastLoad OLE DB 인터페이스를 사용할 때 SSPROP_FASTLOADOPTIONS 속성은 FIRE_TRIGGERS 옵션을 IOpenRowset 인터페이스에 지정하십시오.

추가 정보

삽입, 삭제 및 병합 복제 게시에 복제할 수 있는 업데이트 명령을 MSmerge_contentsMSmerge_tombstone 테이블에 추가될 때 병합 에이전트에 의해 추적됩니다. 행이 테이블에 복제를 설치하는 동안 만든 시스템 트리거를 통해 이러한 테이블에 추가됩니다.

대량 작업을 않은 테이블 제약 조건을 확인할 또는 때 대상 테이블에 트리거를. 따라서 해당 병합 복제 시스템 트리거가 시작될지 않습니다. 이러한 트리거가 시작될 행이 있는 "대량 삽입 작업을 MSmerge_contents 테이블에 추가되는 의해 다루었습니다 있습니다" 때문에 구독자에게 따라서 복제되지 않습니다.

참조

트리거의 효과에 대한 자세한 내용은 FIRE_TRIGGERS 옵션이 지정된 경우 대상 테이블에서 실행 SQL Server 2000 온라인 설명서의 "bcp 및 BULK INSERT 사용" 항목을 참조하십시오.

속성

기술 자료: 275680 - 마지막 검토: 2003년 10월 31일 금요일 - 수정: 3.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
키워드:?
kbmt kbprb KB275680 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com