Compartir a través de


Especificar las opciones del esquema

En este tema se describe cómo especificar las opciones de esquema en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL. Al publicar una tabla o una vista, puede controlar las opciones de creación de objetos que se replican para el objeto publicado. Puede establecer estas opciones cuando se haya creado el artículo y también puede modificarlas posteriormente. Si no especifican explícitamente estas opciones para un artículo, se definirá un conjunto predeterminado de opciones.

[!NOTA]

Las opciones de esquema predeterminadas cuando se usan procedimientos almacenados de replicación pueden diferir de las opciones predeterminadas cuando los artículos se agregan mediante SQL Server Management Studio.

En este tema

  • Antes de empezar:

    Limitaciones y restricciones

    Recomendaciones

  • Para especificar las opciones del esquema con:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Limitaciones y restricciones

  • Si se cambian opciones de esquema después de crear una publicación, se debe generar una nueva instantánea.

Recomendaciones

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

Usar SQL Server Management Studio

Especifique las opciones de esquema, como si se deben copiar las restricciones y los desencadenadores a los suscriptores, en la pestaña Propiedades del cuadro de diálogo Propiedades del artículo: <artículo>. Esta pestaña está disponible en el Asistente para nueva publicación y en el cuadro de diálogo Propiedades de la publicación: <Publicación>. Para obtener más información acerca de cómo usar el asistente y obtener acceso al cuadro de diálogo, vea Crear una publicación y Ver y modificar propiedades de publicación.

Para especificar las opciones del esquema

  1. En la página Artículos del Asistente para nueva publicación o en el cuadro de diálogo Propiedades de la publicación: <Publicación>, seleccione un artículo y, a continuación, haga clic en Propiedades del artículo.

  2. Seleccione qué cambios de opción de esquema de artículos se deben aplicar:

    • Haga clic en Establecer propiedades del artículo de <tipoDeObjeto> resaltado para abrir el cuadro de diálogo Propiedades del artículo: <nombreDeObjeto>; los cambios de propiedades realizados en este cuadro de diálogo solo se aplican al objeto que está resaltado en el panel de objetos de la página Artículos.

    • Haga clic en Establecer propiedades de todos los artículos de <tipoDeObjeto> para abrir el cuadro de diálogo Propiedades de todos los artículos de <tipoDeObjeto>; los cambios de propiedades realizados en este cuadro de diálogo se aplican a todos los objetos del tipo en el panel de objetos en la página Artículos, incluidos los que aún no se han seleccionado para su publicación.

      [!NOTA]

      Los cambios de propiedades realizados en el cuadro de diálogo Propiedades de todos los artículos de <TipoDeObjeto> reemplazan los realizados anteriormente en el cuadro de diálogo Propiedades del artículo; <nombreDeObjeto>. Por ejemplo, si desea establecer varios valores predeterminados para todos los artículos de un tipo de objeto, pero solo desea establecer algunas propiedades para objetos individuales, establezca primero los valores predeterminados para todos los artículos. A continuación, establezca las propiedades de los objetos individuales.

  3. En las opciones Copiar objetos y configuración en el suscriptor y Objeto de destino de la pestaña Propiedades del cuadro de diálogo Propiedades del artículo: <artículo>, especifique los valores para las opciones.

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

  5. Si está en el cuadro de diálogo Propiedades de la publicación: <publicación>, haga clic en Aceptar para guardar y cerrar el cuadro de diálogo.

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

Usar Transact-SQL

Las opciones de esquema se especifican como un valor hexadecimal que es el resultado | (OR bit a bit) de una o más opciones. Para obtener más información, vea sp_addarticle y sp_addmergearticle.

[!NOTA]

Debe convertir los valores de opción de esquema de binary a int antes de realizar una operación bit a bit. Para obtener más información, vea CAST y CONVERT (Transact-SQL).

Para especificar las opciones de esquema al definir un artículo para una publicación transaccional o de instantáneas

  • En la base de datos de publicación del publicador, ejecute sp_addarticle. Especifique el nombre de la publicación a la que pertenece el artículo para @publication, un nombre de artículo para @article, el objeto de base de datos que se publica para @source_object, el tipo de objeto de base de datos para @typey el resultado | (OR bit a bit) de una o más opciones de esquema para @schema_option. Para obtener más información, vea Definir un artículo.

Para especificar las opciones de esquema al definir un artículo para una publicación de combinación

  • En la base de datos de publicación del publicador, ejecute sp_addmergearticle. Especifique el nombre de la publicación a la que pertenece el artículo para @publication, un nombre de artículo para @article, el objeto de base de datos que se publica para @source_objecty el resultado | (OR bit a bit) de una o más opciones de esquema para @schema_option. Para obtener más información, vea Definir un artículo.

Para cambiar las opciones de esquema para un artículo existente en una publicación transaccional o de instantáneas

  1. En la base de datos de publicación del publicador, ejecute sp_helparticle. Especifique el nombre de la publicación a la que pertenece el artículo para @publication y el nombre de artículo para @article. Tenga en cuenta el valor de la columna de schema_option en el conjunto de resultados.

  2. Ejecute una operación & (AND bit a bit) con el valor del paso 1 y el valor de opción de esquema deseado para determinar si la opción está establecida.

    • Si el resultado es 0, la opción no está establecida.

    • Si el resultado es el valor de opción, ésta ya está establecida.

  3. Si la opción no está establecida, ejecute una operación | (OR bit a bit) con el valor del paso 1 y el valor de opción de esquema deseado.

  4. En la base de datos de publicación del publicador, ejecute sp_changearticle. Especifique el nombre de la publicación a la que pertenece el artículo para @publication, el nombre de artículo para @article, un valor de schema_option para @propertyy el resultado hexadecimal del paso 3 para @value.

  5. Ejecute el Agente de instantáneas para generar una nueva instantánea. Para obtener más información, vea Crear y aplicar la instantánea inicial.

Para cambiar las opciones de esquema de un artículo existente en una publicación de mezcla

  1. En el publicador de la base de datos de publicación, ejecute sp_helpmergearticle. Especifique el nombre de la publicación a la que pertenece el artículo para @publication y el nombre de artículo para @article. Tenga en cuenta el valor de la columna de schema_option en el conjunto de resultados.

  2. Ejecute una operación & (AND bit a bit) con el valor del paso 1 y el valor de opción de esquema deseado para determinar si la opción está establecida.

    • Si el resultado es 0, la opción no está establecida.

    • Si el resultado es el valor de opción, ésta ya está establecida.

  3. Si la opción no está establecida, ejecute una operación | (OR bit a bit) con el valor del paso 1 y el valor de opción de esquema deseado.

  4. En la base de datos de publicación del publicador, ejecute sp_changemergearticle. Especifique el nombre de la publicación a la que pertenece el artículo para @publication, el nombre de artículo para @article, un valor de schema_option para @propertyy el resultado hexadecimal del paso 3 para @value.

  5. Ejecute el Agente de instantáneas para generar una nueva instantánea. Para obtener más información, vea Crear y aplicar la instantánea inicial.

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

Vea también

Conceptos

Publicar datos y objetos de base de datos

Opciones de artículos para la replicación transaccional