방법: 끌어오기 구독 속성 확인 및 수정(복제 Transact-SQL 프로그래밍)
끌어오기 구독은 수정할 수 있으며 속성은 복제 저장 프로시저를 사용하여 프로그래밍 방식으로 액세스할 수 있습니다. 사용되는 저장 프로시저는 구독이 속한 게시 유형에 따라 달라집니다.
스냅숏 또는 트랜잭션 게시에 대한 끌어오기 구독의 속성을 보려면
구독자에서 sp_helppullsubscription을 실행합니다. @publisher, @publisher_db 및 @publication을 지정합니다. 이렇게 하면 구독자의 시스템 테이블에 저장된 구독에 대한 정보가 반환됩니다.
게시자에서 sp_helpsubscription_properties를 실행합니다. @publisher, @publisher_db, @publication을 지정하고 @publication_type에 다음 중 하나의 값을 지정합니다.
0 - 구독이 트랜잭션 게시에 속합니다.
1 - 구독이 스냅숏 게시에 속합니다.
게시자에서 sp_helpsubscription을 실행합니다. @publication 및 @subscriber를 지정합니다.
게시자에서 sp_helpsubscriberinfo를 실행하고 @subscriber를 지정합니다. 이렇게 하면 구독자에 대한 정보가 표시됩니다.
스냅숏 또는 트랜잭션 게시에 대한 끌어오기 구독의 속성을 변경하려면
구독자에서 @publisher, @publisher_db, @publication을 지정하고 @publication_type에 0(트랜잭션) 또는 1(스냅숏) 값을 지정하고 변경되는 구독 속성을 @property로, 새 값을 @value로 지정하고 sp_change_subscription_properties를 실행합니다.
(옵션) 구독 데이터베이스의 구독자에서 sp_changesubscriptiondtsinfo를 실행합니다. @jobid에 배포 에이전트의 ID와 다음의 DTS(데이터 변환 서비스) 패키지 속성을 지정합니다.
@dts_package_name
@dts_package_password
@dts_package_location
이렇게 하면 구독의 DTS 패키지 속성이 변경됩니다.
[!참고]
작업 ID는 sp_helpsubscription을 실행하여 얻을 수 있습니다.
병합 게시에 대한 끌어오기 구독의 속성을 보려면
구독자에서 sp_helpmergepullsubscription을 실행합니다. @publisher, @publisher_db 및 @publication을 지정합니다.
게시자에서 sp_helpsubscription_properties를 실행합니다. @publisher, @publisher_db, @publication을 지정하고 @publication_type에는 2 값을 지정합니다.
게시자에서 sp_helpmergesubscription을 실행하여 구독 정보를 표시합니다. 특정 구독에 대한 정보를 반환하려면 @publication 및 @subscriber를 지정하고 @subscription_type에 pull 값을 지정해야 합니다.
게시자에서 sp_helpsubscriberinfo를 실행하고 @subscriber를 지정합니다. 이렇게 하면 구독자에 대한 정보가 표시됩니다.
병합 게시에 대한 끌어오기 구독의 속성을 변경하려면
- 구독자에서 sp_changemergepullsubscription을 실행합니다. @publication, @publisher, @publisher_db를 지정하고 변경되는 구독 속성을 @property로, 새 값을 @value로 지정합니다.