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 la suscripción de inserció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 y modifique las propiedades de suscripción de inserción del publicador en:

  • El cuadro de diálogo Propiedades de suscripción - <Publicador>: <Base de datosDeDatos>, que está disponible en SQL Server Management Studio.

  • La pestaña Todas las suscripciones 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.

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

  1. Conéctese al publicador en Management Studioy luego expanda el nodo del 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 si es necesario y, a continuación, haga clic en Aceptar.

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 un valor de todos para @article.

  2. En la base de datos de publicación del publicador, ejecute sp_helpsubscriberinfo y especifique @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 van a cambiar.

  2. En la base de datos de publicación del publicador, 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 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 de 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 y especifique @subscriber.

Para cambiar 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_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)

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, SubscriberNamey 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, SubscriberNamey 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.

Consulte también

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