Compartir a través de


Ver y modificar las propiedades de una suscripción de inserción

En este tema se describe cómo ver y modificar las propiedades de una suscripción de inserción en SQL Server 2012 mediante SQL Server Management Studio, Transact-SQL o Replication Management Objects (RMO).

En este tema

  • Para ver y modificar las propiedades de una suscripción de inserción con:

    SQL Server Management Studio

    Transact-SQL

    Replication Management Objects (RMO)

Usar SQL Server Management Studio

Vea y modifique las propiedades de suscripción de inserción del publicador en:

  • El cuadro de diálogo Propiedades de suscripción - <publicador>: <baseDeDatosDePublicaciones>, que está disponible desde SQL Server Management Studio.

  • La pestaña Todas las suscripciones en el Monitor de replicación. Para obtener información sobre cómo iniciar el Monitor de replicación, vea Iniciar el Monitor de replicación.

Ver y modificar las propiedades de suscripción de inserción en Management Studio

  1. Conéctese al publicador en Management Studio y, a continuación, expanda el nodo de servidor.

  2. Expanda la carpeta Replicación y, a continuación, expanda la carpeta Publicaciones locales.

  3. Expanda la publicación apropiada, haga clic con el botón secundario en una suscripción y, a continuación, haga clic en Propiedades.

  4. Modifique las propiedades si es necesario y, a continuación, haga clic en Aceptar.

Para ver y modificar las propiedades de suscripción de inserción en el Monitor de replicación

  1. Expanda un grupo de publicador en el panel izquierdo del Monitor de replicación, expanda un publicador y, a continuación, haga clic en una publicación.

  2. Haga clic en la pestaña Todas las suscripciones.

  3. Haga clic con el botón secundario en una suscripción y, a continuación, haga clic en Propiedades.

  4. Modifique las propiedades que sean necesarias y, a continuación, haga clic en Aceptar.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Se puede modificar las suscripciones de inserción y tener acceso a sus propiedades mediante programación utilizando procedimientos almacenados de replicación. Los procedimientos almacenados que se usen dependerán del tipo de publicación a la que corresponda la suscripción.

Para ver las propiedades de una suscripción de inserción a una publicación transaccional o de instantáneas

  1. En la base de datos de publicación del publicador, ejecute sp_helpsubscription. Especifique @publication, @subscriber y el valor all para @article.

  2. En la base de datos de publicación del publicador, ejecute sp_helpsubscriberinfo, especificando @subscriber.

Para modificar las propiedades de una suscripción de inserción a una publicación transaccional o de instantáneas

  1. En la base de datos de publicación del publicador, ejecute sp_changesubscriber, especificando @subscriber y los parámetros de las propiedades del suscriptor que se vayan a cambiar.

  2. En la base de datos de publicación del publicador, ejecute sp_changesubscription. Especifique @publication, @subscriber, @destination_db, el valor all para @article, la propiedad de suscripción que se está cambiando como @property y el nuevo valor como @value. Esto cambia la configuración de seguridad para la suscripción de inserción.

  3. (Opcional) Para cambiar las propiedades del paquete de Servicios de transformación de datos (DTS) de una suscripción, ejecute sp_changesubscriptiondtsinfo en la base de datos de suscripciones del suscriptor. Especifique el identificador del trabajo del Agente de distribución para @jobid y las siguientes propiedades del paquete DTS:

    • @dts_package_name

    • @dts_package_password

    • @dts_package_location

    De esta forma se cambian las propiedades del paquete DTS de una suscripción.

    [!NOTA]

    El Id del trabajo se puede obtener ejecutando sp_helpsubscription.

Para ver o las propiedades de una suscripción de inserción a una publicación de combinación

  1. En la base de datos de publicación del publicador, ejecute sp_helpmergesubscription. Especifique @publication y @subscriber.

  2. En el publicador, ejecute sp_helpsubscriberinfo, especificando @subscriber.

Para cambiar las propiedades de una suscripción de inserción a una publicación de combinación

  • En la base de datos de publicación del publicador, ejecute sp_changemergesubscription. Especifique @publication, @subscriber, @subscriber_db, la propiedad que se está cambiando como @property y el nuevo valor como @value.

Ejemplo (Transact-SQL)

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Replication Management Objects (RMO)

Las clases RMO que usa para ver o modificar las propiedades de suscripción de inserción dependen del tipo de publicación a la que se suscribe la suscripción de inserción.

Para ver o modificar propiedades de una suscripción de inserción a una publicación transaccional o de instantáneas

  1. Cree una conexión al publicador mediante la clase ServerConnection.

  2. Cree una instancia de la clase TransSubscription.

  3. Establezca las propiedades PublicationName, DatabaseName, SubscriberName y SubscriptionDBName.

  4. Establezca la conexión ServerConnection del paso 1 para la propiedad ConnectionContext.

  5. Llame al método LoadProperties para obtener las propiedades del objeto. Si este método devuelve false, significa que las propiedades de suscripción del paso 3 se definieron incorrectamente, o bien que la suscripción no existe.

  6. (Opcional) Para cambiar las propiedades, establezca un nuevo valor para una de las propiedades TransSubscription que se puedan establecer y, a continuación, llame al método CommitPropertyChanges.

  7. (Opcional) Para ver los nuevos valores, llame al método Refresh para recargar las propiedades de la suscripción.

Para ver o modificar las propiedades de una suscripción de inserción a una publicación de combinación

  1. Cree una conexión al suscriptor mediante la clase ServerConnection.

  2. Cree una instancia de la clase MergeSubscription.

  3. Establezca las propiedades PublicationName, DatabaseName, SubscriberName y SubscriptionDBName.

  4. Establezca la conexión ServerConnection del paso 1 para la propiedad ConnectionContext.

  5. Llame al método LoadProperties para obtener las propiedades del objeto. Si este método devuelve false, significa que las propiedades de suscripción del paso 3 se definieron incorrectamente, o bien que la suscripción no existe.

  6. (Opcional) Para cambiar las propiedades, establezca un nuevo valor para una de las propiedades MergeSubscription que se puedan establecer y, a continuación, llame al método CommitPropertyChanges.

  7. (Opcional) Para ver los nuevos valores, llame al método Refresh para recargar las propiedades de la suscripción.

Icono de flecha usado con el vínculo Volver al principio[Top]

Vea también

Tasks

Ver información y realizar tareas para una suscripción (Monitor de replicación)

Conceptos

Prácticas recomendadas de seguridad de replicación

Suscribirse a publicaciones