Cómo especificar que un artículo de una tabla de mezcla es de sólo descarga (programación de la replicación con Transact-SQL)

Los artículos de sólo descarga están diseñados para aplicaciones con datos que no se actualizan en suscriptores. Para obtener más información, vea Optimizar el rendimiento de la replicación de mezcla con artículos de sólo descarga.

Para especificar que un nuevo artículo de tabla de mezcla es de sólo descarga

  • Ejecute sp_addmergearticle, especificando el valor 1 o 2 para el parámetro @ subscriber_upload_options. Los números corresponden al comportamiento siguiente:

    • 0 - Ninguna restricción (valor predeterminado). Los cambios realizados en el Suscriptor se cargan en el Publicador.

    • 1 - Se permiten cambios en el suscriptor, pero no se cargan en el publicador.

    • 2 - No se permite realizar cambios en el suscriptor.

      Nota

      Si la tabla de origen de un artículo ya está publicada en otra publicación, el valor de @subscriber_upload_options debe ser el mismo para ambos artículos.

      Nota

      Si cambia el tipo de artículo a sólo descarga después de haber inicializado las suscripciones, deben reinicializarse todas las suscripciones de cliente que reciben el artículo.

Para cambiar un artículo de tabla de mezcla existente a sólo descarga

  1. Para determinar si un artículo es de sólo descarga, ejecute sp_helpmergearticle. Tenga en cuenta el valor de upload_options para el artículo en el conjunto de resultados.

  2. Si el valor devuelto en el paso 1 es 0, ejecute sp_changemergearticle, especificando el valor subscriber_upload_options para @property, un valor 1 para @force_invalidate_snapshot y @force_reinit_subscription y un valor 1 o 2 para @value, lo que corresponde al comportamiento siguiente:

    • 1 - Se permiten cambios en el suscriptor, pero no se cargan en el publicador.

    • 2 - No se permite realizar cambios en el suscriptor.

      Nota

      Si la tabla de origen de un artículo ya está publicada en otra publicación, el comportamiento de sólo descarga debe ser el mismo para ambos artículos.