Compartir a través de


Ver y modificar las propiedades de la suscripción de extracción

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

En este tema

Uso de SQL Server Management Studio

Vea las propiedades de suscripción de extracción del publicador o del suscriptor en el cuadro de diálogo Propiedades de suscripción - <Publicador>: <PublicationDatabase> , que está disponible en SQL Server Management Studio. Hay más propiedades visibles desde el Suscriptor y las propiedades se pueden modificar en el Suscriptor. También puede ver las propiedades del publicador en 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 las propiedades de suscripción de extracción del publicador 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. Vea las propiedades y, a continuación, haga clic en Aceptar.

Para ver y modificar las propiedades de la suscripción de extracción del suscriptor en Management Studio

  1. Conéctese al suscriptor en Management Studio y expanda el nodo de servidor.

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

  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.

Para ver las propiedades de suscripción de extracción del publicador 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. Vea las propiedades y, a continuación, haga clic en Aceptar.

Uso de Transact-SQL

Las suscripciones de extracción se pueden modificar y se puede acceder a sus propiedades programáticamente utilizando procedimientos almacenados de replicación. 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 extracción a una publicación instantánea o transaccional

  1. En el suscriptor, ejecute sp_helppullsubscription. Especifique @publisher, @publisher_db y @publication. Esto devuelve información sobre la suscripción almacenada en tablas del sistema en el suscriptor.

  2. En el suscriptor, ejecute sp_helpsubscription_properties. Especifique @publisher, @publisher_db, @publication y uno de los siguientes valores para @publication_type:

    • 0 : la suscripción pertenece a una publicación transaccional.

    • 1 - La suscripción pertenece a una publicación de instantáneas.

  3. En el publicador, ejecute sp_helpsubscription. Especifique @publication y @subscriber.

  4. En el publicador, ejecute sp_helpsubscriberinfo y especifique @subscriber. Esto muestra información sobre el suscriptor.

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

  1. En el suscriptor, ejecute sp_change_subscription_properties, especifique @publisher, @publisher_db, @publication, un valor de 0 (transaccional) o 1 (instantánea) para @publication_type, la propiedad de suscripción que se va a cambiar como @property y el nuevo valor como @value.

  2. (Opcional) En el suscriptor de la base de datos de suscripciones, ejecute sp_changesubscriptiondtsinfo. Especifique el identificador del trabajo del Agente de distribución para @jobid y las siguientes propiedades de paquete de Servicios de transformación de datos (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 de arrastre a una combinación de publicación

  1. En el suscriptor, ejecute sp_helpmergepullsubscription. Especifique @publisher, @publisher_db y @publication.

  2. En el suscriptor, ejecute sp_helpsubscription_properties. Especifique @publisher, @publisher_db, @publication y un valor de 2 para @publication_type.

  3. En el publicador, ejecute sp_helpmergesubscription para mostrar información de suscripción. Para devolver información sobre una suscripción específica, debe especificar @publication, @subscriber y un valor de pull para @subscription_type.

  4. En el publicador, ejecute sp_helpsubscriberinfo y especifique @subscriber. Esto muestra información sobre el suscriptor.

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

  1. En el suscriptor, ejecute sp_changemergepullsubscription. Especifique @publication, @publisher, @publisher_db, la propiedad de suscripción que se va a cambiar como @property y el nuevo valor como @value.

El uso de Replication Management Objects (RMO)

Las clases de RMO que se usan para ver o modificar las propiedades de la suscripción pull dependen del tipo de publicación a la que esta está suscrita.

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

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

  2. Cree una instancia de la clase TransPullSubscription.

  3. Establezca las propiedades PublicationName, DatabaseName, PublisherName y PublicationDBName.

  4. Establezca la conexión 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, las propiedades de suscripción del paso 3 se definieron incorrectamente o la suscripción no existe en el servidor.

  6. (Opcional) Para cambiar las propiedades, establezca un nuevo valor para una de las TransPullSubscription 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 del artículo.

  8. Cierre todas las conexiones.

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

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

  2. Cree una instancia de la clase MergePullSubscription.

  3. Establezca las propiedades PublicationName, DatabaseName, PublisherName y PublicationDBName.

  4. Establezca la conexión 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, las propiedades de suscripción del paso 3 se definieron incorrectamente o la suscripción no existe en el servidor.

  6. (Opcional) Para cambiar las propiedades, establezca un nuevo valor para una de las MergePullSubscription 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 del artículo.

  8. Cierre todas las conexiones.

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