동기화 중 스크립트 실행(복제 Transact-SQL 프로그래밍)
적용 대상:SQL Server
복제는 트랜잭션 및 병합 게시에 대한 구독자에 대한 주문형 스크립트 실행을 지원합니다. 이 기능은 스크립트를 복제본(replica)tion 작업 디렉터리에 복사한 다음 sqlcmd를 사용하여 구독자에서 스크립트를 적용합니다. 기본적으로 트랜잭션 게시에 구독에 대한 스크립트를 적용할 때 오류가 발생하면 배포 에이전트 중지됩니다. Transact-SQL 스크립트를 지정하여 복제본(replica)tion 저장 프로시저를 사용하여 프로그래밍 방식으로 실행할 수 있습니다.
스냅샷, 트랜잭션 또는 병합 게시에 대한 모든 구독자에 대해 실행할 스크립트를 지정하려면
요청 시 실행될 Transact-SQL 스크립트를 작성하고 테스트합니다.
스크립트 파일을 게시에 대한 스냅샷 에이전트 액세스할 수 있는 위치에 저장합니다.
게시 데이터베이스의 게시자에서 sp_addscriptexec(Transact-SQL)를 실행합니다.
@publication
,@scriptfile
에 2단계에서 만든 전체 UNC 경로를 포함하는 스크립트 파일의 이름,@skiperror
에 다음 값 중 하나를 지정합니다.0 - 오류가 발생하면 에이전트가 스크립트 실행을 중지합니다.
1 - 에이전트는 오류를 기록하고 오류가 발생하면 스크립트를 계속 실행합니다.
지정된 스크립트는 구독을 동기화하기 위해 다음에 에이전트가 실행될 때 각 구독자에서 실행됩니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기