Cómo especificar programaciones de sincronización (programación de la replicación con Transact-SQL)

Al crear una suscripción, puede definir una programación de sincronización que controla cuándo se ejecutará el agente de replicación para la suscripción. Si no especifica parámetros de programación, la suscripción usará la programación predeterminada. Puede definir programaciones de sincronización mediante programación usando los procedimientos almacenados de replicación. Los procedimientos almacenados que usa dependen del tipo de replicación y del tipo de suscripción (extracción o inserción).

Los parámetros de programación siguientes definen una programación, los comportamientos de los que se heredan de sp_add_schedule (Transact-SQL):

  • @frequency_type: el tipo de frecuencia usado al programar el agente

  • @frequency_interval: el día de la semana cuando se ejecuta un agente

  • @frequency_relative_interval: la semana de un mes determinado en que el agente se programa para la ejecución mensual

  • @frequency_recurrence_factor: el número de unidades del tipo de frecuencia que se producen entre las sincronizaciones

  • @frequency_subday: la unidad de frecuencia cuando el agente se ejecuta más que una vez al día

  • @frequency_subday_interval: el número de unidades de frecuencia entre ejecuciones cuando el agente se ejecuta más de una vez al día

  • @active_start_time_of_day: la primera hora de un día determinado cuando se va a iniciar la ejecución de un agente

  • @active_end_time_of_day: la hora más reciente de un día determinado cuando se va a iniciar la ejecución de un agente

  • @active_start_date: el primer día en que la programación del agente entrará en vigor

  • @active_end_date: el último día en que la programación del agente entrará en vigor

Para definir la programación de sincronización para una suscripción de extracción a una publicación transaccional

  1. Cree una nueva suscripción de extracción para una publicación transaccional. Para obtener más información, vea Cómo crear una suscripción de extracción (programación de la replicación con Transact-SQL).

  2. En el Suscriptor, ejecute sp_addpullsubscription_agent (Transact-SQL). Especifique @publisher, @publisher_db, @publication y las credenciales de Microsoft Windows con las que se ejecuta el Agente de distribución en el suscriptor para @job_name y @password. Especifique los parámetros de sincronización, detallados anteriormente, que definen la programación para el trabajo del Agente de distribución que sincroniza la suscripción.

Para definir la programación de sincronización para una suscripción de inserción a una publicación transaccional

  1. Cree una nueva suscripción de inserción para una publicación transaccional. Para obtener más información, vea Cómo crear una suscripción de inserción (programación de la replicación con Transact-SQL).

  2. En el Suscriptor, ejecute sp_addpushsubscription_agent (Transact-SQL). Especifique @subscriber, @subscriber_db, @publication y las credenciales de Windows con las que se ejecuta el Agente de distribución en el suscriptor para @job_name y @password. Especifique los parámetros de sincronización, detallados anteriormente, que definen la programación para el trabajo del Agente de distribución que sincroniza la suscripción.

Para definir la programación de sincronización para una suscripción de extracción a una publicación de mezcla

  1. Cree una nueva suscripción de extracción para una publicación de mezcla. Para obtener más información, vea Cómo crear una suscripción de extracción (programación de la replicación con Transact-SQL).

  2. En el suscriptor, ejecute sp_addmergepullsubscription_agent. Especifique @publisher, @publisher_db, @publication y las credenciales de Windows con las que se ejecuta el Agente de mezcla en el suscriptor para @job_name y @password. Especifique los parámetros de sincronización, detallados anteriormente, que definen la programación para el trabajo del Agente de distribución que sincroniza la suscripción.

Para definir la programación de sincronización para una suscripción de inserción a una publicación de mezcla

  1. Cree una nueva suscripción de inserción a una publicación de mezcla. Para obtener más información, vea Cómo crear una suscripción de inserción (programación de la replicación con Transact-SQL).

  2. En el suscriptor, ejecute sp_addmergepushsubscription_agent. Especifique @subscriber, @subscriber_db, @publication y las credenciales de Windows con las que se ejecuta el Agente de mezcla en el suscriptor para @job_name y @password. Especifique los parámetros de sincronización, detallados anteriormente, que definen la programación para el trabajo del Agente de distribución que sincroniza la suscripción.