방법: 밀어넣기 구독 동기화(Replication Programming)
밀어넣기 구독은 명령 프롬프트에서 적합한 복제 에이전트 실행 파일을 호출하여 프로그래밍 방식으로 요청 시 동기화할 수 있습니다. 호출한 복제 에이전트 실행 파일은 밀어넣기 구독이 속한 게시 유형에 따라 달라집니다.
배포 에이전트를 시작하여 트랜잭션 게시에 밀어넣기 구독을 동기화하려면
배포자의 명령 프롬프트나 배치 파일에서 distrib.exe를 실행하고 다음 명령줄 인수를 지정합니다.
- -Publisher
- -PublisherDB
- -Distributor
- -Subscriber
- -SubscriberDB
- -SubscriptionType = 0
SQL Server 인증을 사용하는 경우 다음 인수도 지정해야 합니다.
- -DistributorLogin
- -DistributorPassword
- -DistributorSecurityMode = 0
- -PublisherLogin
- -PublisherPassword
- -PublisherSecurityMode = 0
- -SubscriberLogin
- -SubscriberPassword
- -SubscriberSecurityMode = 0
보안 정보: 가능하면 Windows 인증을 사용합니다.
병합 에이전트를 시작하여 병합 게시에 밀어넣기 구독을 동기화하려면
배포자의 명령 프롬프트나 배치 파일에서 replmerg.exe를 실행하고 다음 명령줄 인수를 지정합니다.
- -Publisher
- -PublisherDB
- -Publication
- -Distributor
- -Subscriber
- -SubscriberDB
- -SubscriptionType = 0
SQL Server 인증을 사용하는 경우 다음 인수도 지정해야 합니다.
- -DistributorLogin
- -DistributorPassword
- -DistributorSecurityMode = 0
- -PublisherLogin
- -PublisherPassword
- -PublisherSecurityMode = 0
- -SubscriberLogin
- -SubscriberPassword
- -SubscriberSecurityMode = 0
보안 정보: 가능하면 Windows 인증을 사용합니다.
예
다음 예에서는 배포 에이전트를 시작하여 밀어넣기 구독을 동기화합니다.
REM -- Declare the variables.
SET Publisher=%instancename%
SET Subscriber=%instancename%
SET PublicationDB=AdventureWorks
SET SubscriptionDB=AdventureWorksReplica
SET Publication=AdvWorksProductsTran
REM -- Start the Distribution Agent with four subscription streams.
REM -- The following command must be supplied without line breaks.
"C:\Program Files\Microsoft SQL Server\90\COM\DISTRIB.EXE" -Subscriber %Subscriber%
-SubscriberDB %SubscriptionDB% -SubscriberSecurityMode 1 -Publication %Publication%
-Publisher %Publisher% -PublisherDB %PublicationDB% -Distributor %Publisher%
-DistributorSecurityMode 1 -Continuous -SubscriptionType 0 -SubscriptionStreams 4
다음 예에서는 병합 에이전트를 시작하여 밀어넣기 구독을 동기화합니다.
REM -- Declare the variables.
SET Publisher=%instancename%
SET Subscriber=%instancename%
SET PublicationDB=AdventureWorks
SET SubscriptionDB=AdventureWorksReplica
SET Publication=AdvWorksSalesOrdersMerge
REM -- Start the Merge Agent.
REM -- The following command must be supplied without line breaks.
"C:\Program Files\Microsoft SQL Server\90\COM\REPLMERG.EXE" -Publisher %Publisher%
-Subscriber %Subscriber% -Distributor %Publisher% -PublisherDB %PublicationDB%
-SubscriberDB %SubscriptionDB% -Publication %Publication% -PublisherSecurityMode 1
-OutputVerboseLevel 3 -Output -SubscriberSecurityMode 1 -SubscriptionType 0
-DistributorSecurityMode 1
참고 항목
작업
방법: 밀어넣기 구독 동기화(Replication Programming)
관련 자료
방법: 밀어넣기 구독 동기화(SQL Server Management Studio)