Compartir por


View and Modify Pull Subscription Properties (Ver y modificar las propiedades de una suscripción de extracción)

Se aplica a: SQL Server Azure SQL Managed Instance

Obtenga información sobre cómo ver y modificar las propiedades de las suscripciones de extracción en SQL Server 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 las suscripciones de extracción del publicador o el suscriptor en el cuadro de diálogo Propiedades de suscripción - <Publicador>: <BaseDeDatosDePublicación>, disponible en SQL Server Management Studio. En el suscriptor se pueden ver más propiedades y éstas se pueden modificar. También se pueden ver propiedades del publicador en la pestaña Todas las suscripciones , que está disponible en el Monitor de replicación. Para información sobre cómo iniciar el Monitor de replicación, vea Iniciar el Monitor de replicación.

Para ver las propiedades de las suscripciones de extracción en el 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 apropiada, haga clic con el botón secundario 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 las suscripciones de extracción en el publicador 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, la carpeta Suscripciones locales.

  3. 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 las propiedades de las suscripciones de extracción en el 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 secundario en una suscripción y, a continuación, haga clic en Propiedades.

  4. Vea las propiedades y, a continuación, haga clic en Aceptar.

Usar Transact-SQL

Se pueden modificar las suscripciones de extracción y tener acceso a sus propiedades mediante programación usando 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 extracción a una publicación transaccional o de instantáneas

  1. En el suscriptor, ejecute sp_helppullsubscription. Especifique @publisher, @publisher_dby @publication. Esto devuelve información sobre la suscripción que está almacenada en tablas del sistema en el Suscriptor.

  2. En el Suscriptor, ejecute sp_helpsubscription_properties. Especifique @publisher, @publisher_db, @publicationy uno de los valores siguientes 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. Presenta información acerca del suscriptor.

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

  1. En el suscriptor, ejecute sp_change_subscription_properties y especifique @publisher, @publisher_db, @publication, un valor de 0 (transaccional) o de 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 del paquete de los Servicios de transformación de datos (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 extracción a una publicación de combinación

  1. En el suscriptor, ejecute sp_helpmergepullsubscription. Especifique @publisher, @publisher_dby @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 la suscripción. Para devolver información sobre una suscripción concreta, debe especificar @publication, @subscriber y un valor de pull para @subscription_type.

  4. En el publicador, ejecute sp_helpsubscriberinfo, y especifique @subscriber. Presenta información acerca del 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.

Usar Replication Management Objects (RMO)

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

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

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

  2. Cree una instancia de la clase TransPullSubscription.

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

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

  8. Cierre todas las conexiones.

Para ver o modificar las propiedades de una suscripción de extracció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 MergePullSubscription.

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

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

  8. Cierre todas las conexiones.