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.
Hinweis: |
---|
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
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
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