방법: 밀어넣기 구독 속성 보기 및 수정(복제 Transact-SQL 프로그래밍)

밀어넣기 구독은 수정할 수 있으며 해당 속성은 복제 저장 프로시저를 사용하여 프로그래밍 방식으로 액세스할 수 있습니다. 사용되는 저장 프로시저는 구독이 속한 게시 유형에 따라 달라집니다.

스냅숏 또는 트랜잭션 게시에 대한 밀어넣기 구독의 속성을 보려면

  1. 게시 데이터베이스의 게시자에서 sp_helpsubscription을 실행합니다. 이때 @publication@subscriber를 지정하고 @article에 값 all을 지정합니다.

  2. 게시 데이터베이스의 게시자에서 sp_helpsubscriberinfo를 실행하고 @subscriber를 지정합니다.

스냅숏 또는 트랜잭션 게시에 대한 밀어넣기 구독의 속성을 변경하려면

  1. 게시 데이터베이스의 게시자에서 sp_changesubscriber를 실행하고 @subscriber를 지정하며 변경할 구독자 속성의 매개 변수를 지정합니다.

  2. 게시 데이터베이스의 게시자에서 sp_changesubscription을 실행합니다. 이때 @publication, @subscriber@destination_db를 지정하고 @articleall 값을, @property에 변경할 구독 속성을, @value에 새 값을 지정합니다. 이렇게 하면 밀어넣기 구독의 보안 설정이 변경됩니다.

  3. (옵션) 구독의 DTS(데이터 변환 서비스) 패키지 속성을 변경하려면 구독 데이터베이스의 구독자에서 sp_changesubscriptiondtsinfo를 실행합니다. @jobid에 배포 에이전트 작업의 ID를 지정하고 다음과 같은 DTS 패키지 속성을 지정합니다.

    • @dts_package_name

    • @dts_package_password

    • @dts_package_location

    이렇게 하면 구독의 DTS 패키지 속성이 변경됩니다.

    [!참고]

    작업 ID는 sp_helpsubscription을 실행하여 얻을 수 있습니다.

병합 게시에 대한 밀어넣기 구독의 속성을 보려면

  1. 게시 데이터베이스의 게시자에서 sp_helpmergesubscription을 실행합니다. @publication@subscriber를 지정합니다.

  2. 게시자에서 sp_helpsubscriberinfo를 실행하고 @subscriber를 지정합니다.

병합 게시에 대한 밀어넣기 구독의 속성을 변경하려면

  • 게시 데이터베이스의 게시자에서 sp_changemergesubscription을 실행합니다. 이때 @publication, @subscriber@subscriber_db를 지정하고 @property에 변경할 구독 속성을, @value에 새 값을 지정합니다.