Procédure : synchroniser un abonnement par envoi de données (push) (Programmation de la réplication)

Les abonnements par envoi de données (push) peuvent être synchronisés par le biais de la programmation et à la demande en appelant le fichier exécutable de l'Agent de réplication approprié à partir de l'invite de commandes. Le fichier exécutable de l'Agent de réplication qui est appelé dépend du type de publication à laquelle l'abonnement par envoi de données (push) appartient.

Pour démarrer l'Agent de distribution et synchroniser un abonnement par envoi de données (push) vers une publication transactionnelle

  1. À partir de l'invite de commandes ou dans un fichier de commandes sur le serveur de distribution, exécutez distrib.exe. Spécifiez les arguments suivants sur la ligne de commande :

    • -Publisher
    • -PublisherDB
    • -Distributor
    • -Subscriber
    • -SubscriberDB
    • -SubscriptionType = 0

    Si vous utilisez l'authentification SQL Server, vous devez également spécifier les arguments suivants :

    • -DistributorLogin
    • -DistributorPassword
    • -DistributorSecurityMode = 0
    • -PublisherLogin
    • -PublisherPassword
    • -PublisherSecurityMode = 0
    • -SubscriberLogin
    • -SubscriberPassword
    • -SubscriberSecurityMode = 0
      ms147377.security(fr-fr,SQL.90).gifRemarque relative à la sécurité :
      Utilisez si possible l'authentification Windows.

Pour démarrer l'Agent de fusion et synchroniser un abonnement par envoi de données (push) vers une publication de fusion

  1. À partir de l'invite de commandes ou dans un fichier de commandes sur le serveur de distribution, exécutez replmerg.exe. Spécifiez les arguments suivants sur la ligne de commande :

    • -Publisher
    • -PublisherDB
    • -Publication
    • -Distributor
    • -Subscriber
    • -SubscriberDB
    • -SubscriptionType = 0

    Si vous utilisez l'authentification SQL Server, vous devez également spécifier les arguments suivants :

    • -DistributorLogin
    • -DistributorPassword
    • -DistributorSecurityMode = 0
    • -PublisherLogin
    • -PublisherPassword
    • -PublisherSecurityMode = 0
    • -SubscriberLogin
    • -SubscriberPassword
    • -SubscriberSecurityMode = 0
      ms147377.security(fr-fr,SQL.90).gifRemarque relative à la sécurité :
      Utilisez si possible l'authentification Windows.

Exemple

L'exemple suivant démarre l'Agent de distribution pour synchroniser un abonnement par envoi de données (push).

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 

L'exemple suivant démarre l'Agent de fusion pour synchroniser un abonnement par envoi de données (push).

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 

Voir aussi

Tâches

Procédure : pour synchroniser un abonnement d'envoi de données (programmation RMO)

Autres ressources

Procédure : synchroniser un abonnement par envoi de données (SQL Server Management Studio)

Aide et Informations

Assistance sur SQL Server 2005