Freigeben über


Vorgehensweise: Synchronisieren eines Pullabonnements (Replikationsprogrammierung)

Pullabonnements können programmgesteuert und bedarfsgesteuert synchronisiert werden, indem die entsprechende ausführbare Datei für den Replikations-Agent an der Eingabeaufforderung aufgerufen wird. Die aufgerufene ausführbare Datei für den Replikations-Agent, hängt vom Publikationstyp ab, zu dem das Pullabonnement gehört.

ms147343.note(de-de,SQL.90).gifHinweis:
Replikations-Agents stellen mithilfe von Anmeldeinformationen der Windows-Authentifizierung des Benutzers, der den Agent an der Eingabeaufforderung gestartet hat, eine Verbindung mit dem lokalen Server her. Diese Windows-Anmeldeinformationen werden außerdem beim Herstellen einer Verbindung mit Remoteservern mithilfe der integrierten Windows-Authentifizierung verwendet.

So starten Sie den Verteilungs-Agent an der Eingabeaufforderung oder in einer Batchdatei

  1. Starten Sie an der Eingabeaufforderung oder in einer Batchdatei den Replikationsverteilungs-Agent, indem Sie distrib.exe ausführen, und geben Sie die folgenden Befehlszeilenargumente an:

    • -Publisher
    • -PublisherDB
    • -Distributor
    • -DistributorSecurityMode = 1
    • -Subscriber
    • -SubscriberDB
    • -SubscriberSecurityMode = 1
    • -SubscriptionType = 1

    Wenn Sie die SQL-Authentifizierung verwenden, müssen Sie außerdem folgende Argumente angeben:

    • -DistributorLogin
    • -DistributorPassword
    • -DistributorSecurityMode = 0
    • -PublisherLogin
    • -PublisherPassword
    • -PublisherSecurityMode = 0
    • -SubscriberLogin
    • -SubscriberPassword
    • -SubscriberSecurityMode = 0

So starten Sie den Merge-Agent an der Eingabeaufforderung oder in einer Batchdatei

  1. Starten Sie an der Eingabeaufforderung oder in einer Batchdatei den Replikationsmerge-Agent, indem Sie replmerg.exe ausführen, und geben Sie die folgenden Befehlszeilenargumente an:

    • -Publisher
    • -PublisherDB
    • -PublisherSecurityMode = 1
    • -Publication
    • -Distributor
    • -DistributorSecurityMode = 1
    • -Subscriber
    • -SubscriberSecurityMode = 1
    • -SubscriberDB
    • -SubscriptionType = 1

    Wenn Sie die SQL-Authentifizierung verwenden, müssen Sie außerdem folgende Argumente angeben:

    • -DistributorLogin
    • -DistributorPassword
    • -DistributorSecurityMode = 0
    • -PublisherLogin
    • -PublisherPassword
    • -PublisherSecurityMode = 0
    • -SubscriberLogin
    • -SubscriberPassword
    • -SubscriberSecurityMode = 0

Beispiel

Das folgende Beispiel startet den Verteilungs-Agent zum Synchronisieren eines Pullabonnements. Alle Verbindungen werden mithilfe der Windows-Authentifizierung hergestellt.

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

REM -- Start the Distribution Agent.
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 1

Das folgende Beispiel startet den Merge-Agent zum Synchronisieren eines Pullabonnements. Alle Verbindungen werden mithilfe der Windows-Authentifizierung hergestellt.

REM -- Declare the variables.
SET Publisher=%instancename%
SET Subscriber=%instancename%
SET PublicationDB=AdventureWorks
SET SubscriptionDB=AdventureWorksReplica 
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\90\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 

Siehe auch

Aufgaben

Vorgehensweise: Synchronisieren eines Pullabonnements (RMO-Programmierung)

Andere Ressourcen

Vorgehensweise: Synchronisieren eines Pullabonnements (SQL Server Management Studio)
Synchronisieren von Daten

Hilfe und Informationen

Informationsquellen für SQL Server 2005