Cómo sincronizar una suscripción de extracción (programación de la réplica)

Las suscripciones de extracción pueden sincronizarse mediante programación y a petición invocando el archivo ejecutable del agente de réplica correspondiente desde el símbolo del sistema. El archivo ejecutable del agente de réplica que se invoque depende del tipo de publicación al que pertenece la suscripción de extracción.

[!NOTA] Los agentes de réplica se conectan al servidor local con las credenciales de la autenticación de Windows del usuario que inició el agente desde el símbolo del sistema. Estas credenciales de Windows se utilizan también al conectarse a servidores remotos con la autenticación de Windows integrada.

Para iniciar el Agente de distribución desde el símbolo del sistema o desde un archivo por lotes

  1. En el símbolo del sistema o en un archivo por lotes, inicie el Agente de distribución de réplica ejecutando distrib.exe con los siguientes argumentos de la línea de comandos:

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

    Si utiliza la autenticación de SQL, también debe especificar los siguientes argumentos:

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

Para iniciar el Agente de mezcla desde el símbolo del sistema o desde un archivo por lotes

  1. En el símbolo del sistema o en un archivo por lotes, inicie el Agente de distribución de réplica ejecutando replmerg.exe con los siguientes argumentos de la línea de comandos:

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

    Si utiliza la autenticación de SQL, también debe especificar los siguientes argumentos:

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

Ejemplo

El siguiente ejemplo inicia el Agente de distribución para sincronizar una suscripción de extracción. Todas las conexiones se realizan con la autenticación de Windows.

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

El siguiente ejemplo inicia el Agente de mezcla para sincronizar una suscripción de extracción. Todas las conexiones se realizan con la autenticación de Windows.

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 

Vea también

Tareas

Cómo sincronizar una suscripción de extracción (programación RMO)

Otros recursos

Cómo sincronizar una suscripción de extracción (SQL Server Management Studio)
Sincronizar datos

Ayuda e información

Obtener ayuda sobre SQL Server 2005