Cómo establecer el método de propagación para cambios de datos en artículos transaccionales (SQL Server Management Studio)

Especifique el método de propagación en la ficha Propiedades del cuadro de diálogo Propiedades del artículo: <artículo>, que está disponible en el Asistente para nueva publicación y el cuadro de diálogo Propiedades de la publicación: <Publicación>. Para obtener más información acerca de cómo utilizar el asistente y cómo tener acceso al cuadro de diálogo, vea Cómo crear publicaciones y definir artículos (SQL Server Management Studio) y Cómo ver y modificar propiedades de publicaciones y artículos (SQL Server Management Studio).

De forma predeterminada, la réplica transaccional propaga los cambios a los suscriptores mediante un conjunto de procedimientos almacenados para cada artículo. Es posible reemplazar estos procedimientos con procedimientos personalizados. Para obtener más información, vea Especificar cómo se propagan los cambios para los artículos transaccionales.

Para especificar el método de propagación

  1. En la página Artículos del Asistente para nueva publicación o en el cuadro de diálogo Propiedades de la publicación: <Publicación>, seleccione una tabla y, a continuación, haga clic en Propiedades del artículo.

  2. Haga clic en Establecer propiedades del artículo de Tabla resaltado.

  3. En la ficha Propiedades del cuadro de diálogo Propiedades del artículo: <artículo>, en la sección Entrega de instrucción, especifique el método de propagación de cada operación con los menús Formato de entrega para INSERT, Formato de entrega para UPDATE y Formato de entrega para DELETE.

  4. Haga clic en Aceptar

  5. Si está en el cuadro de diálogo Propiedades de la publicación: <Publicación>, haga clic en Aceptar para guardar y cerrar el cuadro de diálogo.

Para generar y utilizar procedimientos almacenados personalizados

  1. En la página Artículos del Asistente para nueva publicación o en el cuadro de diálogo Propiedades de la publicación: <Publicación>, seleccione una tabla y, a continuación, haga clic en Propiedades del artículo.

  2. Haga clic en Establecer propiedades del artículo de Tabla resaltado.

    En la ficha Propiedades del cuadro de diálogo Propiedades del artículo: <artículo>, en la sección Entrega de instrucción, seleccione la sintaxis CALL en el menú de formato de entrega correspondiente (Formato de entrega para INSERT, Formato de entrega para UPDATE o Formato de entrega para DELETE) y, a continuación, escriba el nombre del procedimiento que se va a utilizar en Procedimiento almacenado para INSERT, Procedimiento almacenado para DELETE o Procedimiento almacenado para UPDATE. Para obtener más información acerca de la sintaxis CALL, vea la sección sobre la sintaxis Call para procedimientos almacenados en el tema Especificar cómo se propagan los cambios para los artículos transaccionales.

  3. Haga clic en Aceptar

  4. Si está en el cuadro de diálogo Propiedades de la publicación: <Publicación>, haga clic en Aceptar para guardar y cerrar el cuadro de diálogo.

  5. Cuando se genere la instantánea para la publicación, incluirá el procedimiento que ha especificado en el paso anterior. Los procedimientos utilizarán la sintaxis CALL que ha especificado, pero incluirán la lógica predeterminada que utilice la réplica.

    Después de generar la instantánea, vaya a la carpeta de instantáneas de la publicación a la que pertenece este artículo y busque el archivo .sch con el mismo nombre que el artículo. Abra este archivo con el Bloc de notas u otro editor de texto, busque el comando CREATE PROCEDURE para los procedimientos almacenados insert, update o delete, y edite la definición del procedimiento para proporcionar una lógica personalizada para propagar los cambios de datos. Si la instantánea se vuelve a generar, debe volver a crear el procedimiento personalizado.

    ms151245.Caution(es-es,SQL.90).gifAdvertencia:
    Tenga cuidado al editar cualquiera de los archivos de instantáneas generados por la réplica. Debe comprobar la lógica personalizada en los procedimientos almacenados personalizados y proporcionar soporte para ella; Microsoft no proporciona soporte para la lógica personalizada.

Vea también

Conceptos

Especificar cómo se propagan los cambios para los artículos transaccionales

Otros recursos

How to: Set the Propagation Method for Data Changes to Transactional Articles (Replication Transact-SQL Programming)

Ayuda e información

Obtener ayuda sobre SQL Server 2005