Udostępnij za pośrednictwem


Jak Synchronizowanie subskrypcji wypychanej (Programowanie replikacji)

Subskrypcji wypychanych 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 wypychana należy.

Aby uruchomić agenta dystrybucji do synchronizacji subskrypcja wypychana transakcyjnych publikacja

  • wiersz polecenia lub w partia plik u dystrybutora, wykonać distrib.exe.Określ następujące argumenty wiersza polecenia:

    • -Wydawca

    • -PublisherDB

    • -Dystrybutor

    • -Subskrybenta

    • -SubscriberDB

    • -SubscriptionType = 0

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

    • -DistributorLogin

    • -DistributorPassword

    • -DistributorSecurityMode = 0

    • -PublisherLogin

    • -PublisherPassword

    • -PublisherSecurityMode = 0

    • -SubscriberLogin

    • -SubscriberPassword

    • -SubscriberSecurityMode = 0

      Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

      Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.

Aby uruchomić agenta korespondencji seryjnej, aby zsynchronizować subskrypcja wypychana do publikacja korespondencji seryjnej

  • wiersz polecenia lub w partia plik u dystrybutora, wykonać replmerg.exe.Określ następujące argumenty wiersza polecenia:

    • -Wydawca

    • -PublisherDB

    • -Publikacja

    • -Dystrybutor

    • -Subskrybenta

    • -SubscriberDB

    • -SubscriptionType = 0

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

    • -DistributorLogin

    • -DistributorPassword

    • -DistributorSecurityMode = 0

    • -PublisherLogin

    • -PublisherPassword

    • -PublisherSecurityMode = 0

    • -SubscriberLogin

    • -SubscriberPassword

    • -SubscriberSecurityMode = 0

      Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

      Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.

Przykład

W następującym przykładzie uruchomiono agenta dystrybucji do synchronizacji subskrypcja wypychana.

REM -- Declare the variables.
SET Publisher=%instancename%
SET Subscriber=%instancename%
SET PublicationDB=AdventureWorks2008R2
SET SubscriptionDB=AdventureWorks2008R2Replica 
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\100\COM\DISTRIB.EXE" -Subscriber %Subscriber% 
-SubscriberDB %SubscriptionDB% -SubscriberSecurityMode 1 -Publication %Publication% 
-Publisher %Publisher% -PublisherDB %PublicationDB% -Distributor %Publisher% 
-DistributorSecurityMode 1 -Continuous -SubscriptionType 0 -SubscriptionStreams 4 

W następującym przykładzie uruchomiono agenta scalić synchronizacji subskrypcja wypychana.

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

REM -- Start the Merge Agent.
REM -- The following command must be supplied without line breaks.
"C:\Program Files\Microsoft SQL Server\100\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