Udostępnij za pośrednictwem


Jak Synchronizowanie subskrypcji ściąganej (Programowanie replikacji)

Subskrypcji ściąganej mogą być synchronizowane programowo i na żądanie przez plik wykonywalny agent replikacja odpowiednich z wiersz polecenia.Plik wykonywalny agent replikacja, który jest wywoływany zależeć będzie od typu publikacja, do której subskrypcja wciągana należy.

Ostrzeżenie

Agenci replikacji podłączyć się do serwera lokalnego przy użyciu poświadczenia uwierzytelniania systemu Windows użytkownika, który uruchomił agenta wiersz polecenia.Te poświadczenia systemu Windows są również używane podczas łączenia się z serwerami zdalnymi za pomocą zintegrowanego uwierzytelniania systemu Windows.

Aby uruchomić agenta dystrybucji z wiersz polecenia lub z pliku wsadowego

  • wiersz polecenia lub w partia plik, uruchom Agent replikacji dystrybucji , uruchamiając distrib.exe, określając następujące argumenty wiersz polecenia:

    • -Wydawca

    • -PublisherDB

    • -Dystrybutor

    • -DistributorSecurityMode = 1

    • -Subskrybenta

    • -SubscriberDB

    • -SubscriberSecurityMode = 1

    • -SubscriptionType = 1

    Jeśli używasz SQL Server uwierzytelniania, należy także określić następujące argumenty:

    • -DistributorLogin

    • -DistributorPassword

    • -DistributorSecurityMode = 0

    • -PublisherLogin

    • -PublisherPassword

    • -PublisherSecurityMode = 0

    • -SubscriberLogin

    • -SubscriberPassword

    • -SubscriberSecurityMode = 0

Aby uruchomić agenta korespondencji seryjnej z wiersz polecenia lub z pliku wsadowego

  • wiersz polecenia lub w partia plik, uruchom Agent scalania replikacji , uruchamiając replmerg.exe, określając następujące argumenty wiersz polecenia:

    • -Wydawca

    • -PublisherDB

    • -PublisherSecurityMode = 1

    • -Publikacja

    • -Dystrybutor

    • -DistributorSecurityMode = 1

    • -Subskrybenta

    • -SubscriberSecurityMode = 1

    • -SubscriberDB

    • -SubscriptionType = 1

    Jeśli używasz SQL Server uwierzytelniania, należy także określić następujące argumenty:

    • -DistributorLogin

    • -DistributorPassword

    • -DistributorSecurityMode = 0

    • -PublisherLogin

    • -PublisherPassword

    • -PublisherSecurityMode = 0

    • -SubscriberLogin

    • -SubscriberPassword

    • -SubscriberSecurityMode = 0

Przykład

W następującym przykładzie uruchomiono agenta dystrybucji do synchronizacji subskrypcja wciągana.Wszystkie połączenia są wykonywane przy użyciu uwierzytelniania systemu Windows.

REM -- Declare the variables.
SET Publisher=%instancename%
SET Subscriber=%instancename%
SET PublicationDB=AdventureWorks2008R2
SET SubscriptionDB=AdventureWorks2008R2Replica 
SET Publication=AdvWorksProductsTran

REM -- Start the Distribution Agent.
REM -- The following command must be supplied without line breaks.
"C:\Program Files\Microsoft SQL Server\100\COM\DISTRIB.EXE" -Subscriber %Subscriber% 
-SubscriberDB %SubscriptionDB% -SubscriberSecurityMode 1 -Publication %Publication% 
-Publisher %Publisher% -PublisherDB %PublicationDB% -Distributor %Publisher% 
-DistributorSecurityMode 1 -Continuous -SubscriptionType 1

W następującym przykładzie uruchomiono agenta scalić synchronizacji subskrypcja wciągana.Wszystkie połączenia są wykonywane przy użyciu uwierzytelniania systemu Windows.

REM -- Declare the variables.
SET Publisher=%instancename%
SET Subscriber=%instancename%
SET PublicationDB=AdventureWorks2008R2
SET SubscriptionDB=AdventureWorks2008R2Replica 
SET Publication=AdvWorksSalesOrdersMerge

REM --Start the Merge Agent with concurrent upload and download processes.
REM -- The following command must be supplied without line breaks.
"C:\Program Files\Microsoft SQL Server\100\COM\REPLMERG.EXE" -Publication %Publication%  
-Publisher %Publisher%  -Subscriber  %Subscriber%  -Distributor %Publisher%  
-PublisherDB %PublicationDB%  -SubscriberDB %SubscriptionDB% -PublisherSecurityMode 1  
-OutputVerboseLevel 2  -SubscriberSecurityMode 1  -SubscriptionType 1 -DistributorSecurityMode 1  
-Validate 3  -ParallelUploadDownload 1