Compartir a través de


Ver y modificar propiedades de suscripción de notificación push

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

En este tema

Uso de SQL Server Management Studio

Vea y modifique las propiedades de la suscripción push desde el editor en:

  • Cuadro de diálogo Propiedades de suscripción - <Publicador>: <PublicationDatabase>, disponible en SQL Server Management Studio.

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

Para ver y modificar las propiedades de suscripción push 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 adecuada, haga clic con el botón derecho 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 la suscripción push 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 derecho 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.

Uso de Transact-SQL

Las suscripciones de inserción pueden modificarse y sus propiedades pueden accederse mediante programación utilizando procedimientos de replicación almacenados. Los procedimientos almacenados utilizados dependen del tipo de publicación al que pertenece la suscripción.

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

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

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

Para cambiar las propiedades de una suscripción de inserción a una publicación instantánea o transaccional

  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 van a cambiar.

  2. En el publicador de la base de datos de publicación, ejecute sp_changesubscription. Especifique @publication, @subscriber, @destination_db, un valor de todos para @article, la propiedad de suscripción que se va a cambiar como @property y el nuevo valor como @value. Esto cambia la configuración de seguridad de la suscripción de notificación push.

  3. (Opcional) Para cambiar las propiedades del paquete de Servicios de transformación de datos (DTS) de una suscripción, ejecute sp_changesubscriptiondtsinfo en el suscriptor de la base de datos de suscripciones. 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

    Esto cambia las propiedades del paquete DTS de una suscripción.

    Nota:

    El identificador de trabajo se puede obtener ejecutando sp_helpsubscription.

Para ver las propiedades de una suscripción "push" a una publicación de combinación

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

  2. En el publicador, ejecute sp_helpsubscriberinfo y especifique @subscriber.

Para cambiar las propiedades de una suscripción de envío a una publicación de fusión

  1. En el publicador de la base de datos de publicación, ejecute el procedimiento sp_changemergesubscription. Especifique @publication, @subscriber, @subscriber_db, la propiedad de suscripción que se va a cambiar como @property y el nuevo valor como @value.

Ejemplo (Transact-SQL)

El uso de Replication Management Objects (RMO)

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

Para ver o modificar las propiedades de una suscripción push a una publicación de instantánea o transaccional.

  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 el ServerConnection del paso 1 para la configuración de la ConnectionContext propiedad.

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

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

  7. (Opcional) Para ver la nueva configuración, llame al Refresh método para volver a cargar las propiedades de la suscripción.

Para ver o modificar las propiedades de la suscripción push a una publicación de fusión

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

  2. Cree una instancia de la clase MergeSubscription.

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

  4. Establezca el ServerConnection del paso 1 para el ajuste de la propiedad ConnectionContext.

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

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

  7. (Opcional) Para ver la nueva configuración, llame al Refresh método para volver a cargar las propiedades de la suscripción.

Véase también

Ver información y realizar tareas mediante el Monitor de replicación
Procedimientos recomendados de seguridad de replicación
Suscribirse a publicaciones