Propiedades del artículo - <Artículo>

El cuadro de diálogo Propiedades del artículo está disponible en el Asistente para nueva publicación y en el cuadro de diálogo Propiedades de la publicación. Le permite ver y establecer propiedades para todos los tipos de artículo. Algunas propiedades sólo se pueden establecer cuando se crea la publicación, mientras que otras se pueden establecer únicamente si la publicación no tiene suscripciones activas. Las propiedades que no se pueden establecer se muestran como de sólo lectura.

Nota

Después de crear una publicación, algunos cambios de propiedades requieren una instantánea nueva. Si una publicación tiene suscripciones, algunos cambios también requieren la reinicialización de todas las suscripciones. Para obtener más información, vea Cambiar las propiedades de la publicación y de los artículos.

Cada propiedad del cuadro de diálogo Propiedades del artículo incluye una descripción. Al hacer clic en una propiedad, se muestra su descripción en la parte inferior del cuadro de diálogo. Este tema proporciona información adicional acerca de distintas propiedades. Las propiedades se agrupan en las siguientes categorías:

  • Propiedades que se aplican a todas las publicaciones de SQL Server.

  • Propiedades que se aplican a las publicaciones transaccionales de SQL Server.

  • Propiedades que se aplican a las publicaciones de mezcla.

  • Propiedades que se aplican a las publicaciones transaccionales y de instantáneas de publicadores de Oracle.

Opciones para todas las publicaciones

  • Copiar esquemas de particiones de tabla y Copiar esquemas de particiones de índice
    SQL Server 2005 introdujo particiones de tabla y particiones de índice, que no están relacionadas con las ofertas de replicación de particiones a través de los filtros de fila y de columna. Las opciones Copiar esquemas de particiones de tabla y Copiar esquemas de particiones de índice especifican si los esquemas de particiones se deben copiar en el suscriptor. Para obtener más información acerca de las particiones, vea Tablas e índices con particiones.

  • Convertir tipos de datos
    Determina si se debe convertir desde tipos de datos definidos por el usuario a tipos de datos base cuando se crean objetos en el suscriptor. Los tipos de datos definidos por el usuario incluyen los tipos de datos de alias disponibles con SQL Server 2000 y los tipos definidos por el usuario de CLR introducidos en SQL Server 2005. Especifique un valor True si se van a replicar estos tipos de datos con respecto a versiones anteriores de SQL Server; de esta manera, se garantiza que se van a poder manejar correctamente en el suscriptor. Para obtener más información acerca de la asignación de tipos de datos, vea Usar varias versiones de SQL Server en una topología de replicación.

  • Crear esquemas en el suscriptor
    SQL Server 2005 introdujo esquemas que se definen utilizando la instrucción CREATE SCHEMA. Un esquema es el propietario de un objeto; se utiliza en un nombre de varias partes, como por ejemplo <Base de datos>.<Esquema>.<Objeto>. Si la base de datos tiene objetos que son propiedad de esquemas que no son DBO, la replicación puede crear estos esquemas en el suscriptor, de manera que se puedan crear objetos publicados.

    Si se van a replicar datos en versiones de SQL Server anteriores a SQL Server 2005:

    • Establezca esta opción en False, ya que las versiones anteriores no son compatibles con CREATE SCHEMA.

    • Para cada esquema, agregue un usuario a la base de datos de suscripciones con el mismo nombre que el esquema.

  • Convertir XML a NTEXT, Convertir tipos de datos MAX a NTEXT e IMAGE, Convertir el tipo datetime nuevo a NVARCHAR, Convertir el tipo de secuencia de archivo a tipos de datos MAX, Convertir tipo CLR grande a tipos de datos MAX, Convertir tipo hierarchyId a tipos de datos MAX y Convertir tipo espacial a tipos de datos MAX.
    Determina si se deben convertir los tipos de datos y los atributos tal como se describe. Especifique un valor de True si va a replicar estos tipos de datos a versiones anteriores de SQL Server. De este modo, se garantiza que se administrarán correctamente en el suscriptor. Para obtener más información acerca de la asignación de tipos de datos, vea Usar varias versiones de SQL Server en una topología de replicación.

  • Nombre del objeto de destino
    Nombre del objeto creado en la base de datos de suscripciones. Esta opción no se puede cambiar para artículos de publicaciones que están habilitadas para replicación transaccional del mismo nivel.

  • Propietario del objeto de destino
    Esquema bajo el cual se crea el objeto en la base de datos de suscripciones. El valor predeterminado es el esquema al que pertenece el objeto en la base de datos de publicaciones, con las siguientes excepciones:

    • Para artículos en publicaciones de mezcla con un nivel de compatibilidad menor de 90: de manera predeterminada, el propietario se deja en blanco y se especifica como dbo durante la creación del objeto en el suscriptor.

    • Para artículos de publicaciones de Oracle: de forma predeterminada, el propietario se especifica como dbo.

    • Para artículos de publicaciones que utilizan instantáneas en modo de carácter (que se utilizan para los que no son suscriptores de SQL Server y para los suscriptores de SQL Server Compact 3.5 SP2): de manera predeterminada, el propietario se deja en blanco. Como valor predeterminado del propietario se utiliza el propietario asociado con la cuenta utilizada por el Agente de distribución o el Agente de mezcla para conectarse con el suscriptor.

    Esta opción no se puede cambiar para artículos de publicaciones que están habilitadas para replicación transaccional del mismo nivel.

  • Administrar intervalos de identidad automáticamente
    La replicación, de manera predeterminada, administra todas las columnas de identidad en el publicador y en cada suscriptor. Cada nodo de replicación tiene asignado un intervalo de valores de identidad (que se especifica mediante las opciones Tamaño de intervalo del publicador y Tamaño de intervalo del suscriptor) para garantizar que un valor dado se utilice únicamente en un nodo. Para obtener más información, vea Replicar columnas de identidad.

Opciones para publicaciones transaccionales

  • Copiar los procedimientos almacenados INSERT, UPDATE y DELETE
    Si, en la sección Entrega de instrucción de este cuadro de diálogo, selecciona utilizar los procedimientos almacenados para propagar cambios a los suscriptores (valor predeterminado), seleccione si se van a copiar los procedimientos en cada suscriptor. Si selecciona False, deberá copiar los procedimientos manualmente; de lo contrario, el Agente de distribución producirá un error al intentar entregar los cambios.

  • Entrega de instrucción
    Las opciones de esta sección se aplican a todas las tablas, incluso a las vistas indizadas que se replican como tablas. Microsoft recomienda utilizar las opciones predeterminadas, a menos que sus aplicaciones requieran una funcionalidad diferente. De forma predeterminada, la replicación transaccional propaga los cambios a los suscriptores a través de una serie de procedimientos almacenados que se instalan en cada suscriptor. Cuando se produce una inserción, una actualización o una eliminación en una tabla del publicador, la operación se convierte en una llamada a un procedimiento almacenado en el suscriptor.

    Las opciones de Entrega de instrucción especifican si se debe utilizar un procedimiento almacenado, y en ese caso, el formato que se debe utilizar para los parámetros que pasan al procedimiento. Las opciones de Procedimiento almacenado permiten utilizar los procedimientos que la replicación crea automáticamente o sustituir los procedimientos personalizados creados por el usuario.

    Para obtener más información, vea Especificar cómo se propagan los cambios para los artículos transaccionales.

  • Replicar
    Esta opción se aplica únicamente a los procedimientos de almacenamiento. Determina si se debe replicar la definición del procedimiento almacenado (instrucción CREATE PROCEDURE) o su ejecución. Si replica la ejecución del procedimiento, la definición del procedimiento se replica en el suscriptor cuando se inicializa la suscripción; cuando el procedimiento se ejecuta en el publicador, la replicación ejecuta el procedimiento correspondiente en el suscriptor. Esto puede mejorar notablemente el rendimiento para los casos en que se llevan a cabo grandes operaciones en lote. Para obtener más información, vea Publicar la ejecución de procedimientos almacenados en la replicación transaccional.

Opciones para publicaciones de mezcla

El cuadro de diálogo Propiedades del artículo para las publicaciones de mezcla tiene dos fichas: Propiedades y Resolución.

Ficha Propiedades

  • Dirección de la sincronización
    Determina si los cambios se pueden cargar desde los suscriptores que utilizan el tipo de suscripción de cliente:

    • Bidireccional (valor predeterminado): los cambios se pueden descargar en el suscriptor y cargar en el publicador.

    • Sólo descargar en suscriptor y prohibir cambios del suscriptor: los cambios pueden descargarse en el suscriptor, pero no pueden cargarse en el publicador. Los desencadenadores impiden que se realicen cambios en el suscriptor.

    • Sólo descargar en suscriptor y permitir cambios del suscriptor: los cambios pueden descargarse en el suscriptor, pero no pueden cargarse en el publicador.

    Para obtener más información, vea Optimizar el rendimiento de la replicación de mezcla con artículos de sólo descarga.

  • Opciones de partición
    Especifica el tipo de particiones que crea un filtro con parámetros. Para obtener más información, vea la sección la sección sobre cómo establecer opciones de partición en el tema Filtros de fila con parámetros.

  • Nivel de seguimiento
    Determina si se deben tratar los cambios de la misma fila o columna como un conflicto. Para obtener más información, vea la sección sobre el nivel de seguimiento en el tema Cómo la replicación de mezcla detecta y resuelve conflictos.

  • Comprobar permiso INSERT, Comprobar permiso UPDATE y Comprobar permiso DELETE
    Determina si se debe comprobar durante la sincronización que el inicio de sesión del suscriptor tenga permisos INSERT, UPDATE o DELETE en las tablas publicadas en la base de datos de publicaciones. El valor predeterminado es False porque la replicación de mezcla no requiere que se otorguen estos permisos; el acceso a las tablas publicadas se controla a través de la lista de acceso a la publicación (PAL). Para obtener más información acerca de la PAL, vea Proteger el publicador.

    Puede solicitar la comprobación de los permisos si desea permitir que uno o varios suscriptores carguen algunos cambios en los datos publicados, pero no otros. Por ejemplo, podría agregar un suscriptor a la PAL, pero sin otorgarle al suscriptor ningún permiso en las tablas de la base de datos de publicaciones. Entonces podría establecer la opción Comprobar permiso DELETE en True: el suscriptor podría cargar inserciones y actualizaciones, pero no eliminaciones.

  • UPDATE en varias columnas
    Cuando la replicación de mezcla lleva a cabo una actualización, actualiza todas las columnas cambiadas en una instrucción UPDATE y restablece las columnas no modificadas a sus valores originales. La alternativa en estos casos es emitir múltiples instrucciones UPDATE, con una instrucción UPDATE para cada columna que ha sido modificada. La instrucción UPDATE en varias columnas normalmente es más eficaz, pero se debe analizar la posibilidad de establecer la opción en False si los desencadenadores de la tabla están establecidos para responder a las actualizaciones de determinadas columnas y responden de manera incorrecta porque tales columnas se restablecen cuando se llevan a cabo las actualizaciones.

    Nota importanteImportante

    Esta opción ha quedado obsoleta y se retirará en versiones posteriores.

Ficha Resolución

  • Utilizar resolución predeterminada
    Si selecciona la resolución predeterminada, los conflictos se resuelven sobre la base de la prioridad asignada a cada suscriptor o del primer cambio escrito en el publicador, en función del tipo de suscripciones utilizadas. Para obtener más información, vea Detectar y resolver conflictos de replicación de mezcla.

  • Usar una resolución personalizada (registrada en el distribuidor)
    Si opta por utilizar una resolución de artículo (puede ser una provista por Microsoft o una escrita por el usuario), debe seleccionar una resolución del cuadro de lista. Para obtener más información, vea Detección y resolución de conflictos de replicación de mezcla avanzada.

    Si la resolución requiere una entrada, especifíquela en el cuadro de texto Especifique la información necesaria para la resolución. Para obtener más información acerca de la entrada requerida por las resoluciones personalizadas de Microsoft, vea Resoluciones basadas en Microsoft COM.

  • Permitir que el suscriptor resuelva los conflictos de modo interactivo durante la sincronización a petición
    Seleccione esta opción si los suscriptores van a utilizar sincronización a petición (valor predeterminado para la replicación de mezcla) y desea resolver conflictos de manera interactiva. Especifique la sincronización a petición en la página Programación de sincronización del Asistente para nueva suscripción. Para resolver conflictos de manera interactiva, utilice la interfaz del usuario Resolución interactiva. Para obtener más información, vea Resolución interactiva de conflictos.

  • Solicitar comprobación de una firma digital antes de la mezcla
    Todas las resoluciones basadas en COM provistas por Microsoft están firmadas. Seleccione esta opción para comprobar que la resolución sea válida al sincronizar.

Opciones para las publicaciones de Oracle

El cuadro de diálogo Propiedades del artículo para las publicaciones de Oracle tiene dos fichas: Propiedades y Asignación de datos. Las publicaciones de Oracle no admiten todas las propiedades admitidas por las publicaciones de SQL Server. Para obtener más información, vea Consideraciones y limitaciones de diseño de los publicadores de Oracle.

Ficha Propiedades

  • Copiar los procedimientos almacenados INSERT, UPDATE y DELETE
    Si el artículo se encuentra en una publicación transaccional y, en la sección Entrega de instrucción de este cuadro de diálogo, selecciona utilizar los procedimientos almacenados para propagar cambios a los suscriptores (valor predeterminado), seleccione si se van a copiar los procedimientos en cada suscriptor. Si selecciona False, deberá copiar los procedimientos manualmente; de lo contrario, el Agente de distribución producirá un error al intentar entregar los cambios.

  • Propietario del objeto de destino
    Si escribe un valor distinto de dbo:

    • Para los suscriptores que ejecutan SQL Server 2005 o posterior, debe garantizar la creación de un esquema en el suscriptor que tenga el mismo nombre que el valor que ha especificado. Para obtener más información, vea CREATE SCHEMA (Transact-SQL).

    • En el caso de los suscriptores que ejecutan versiones anteriores a SQL Server 2005, para cada esquema, agregue un usuario a la base de datos de suscripciones con el mismo nombre que el esquema.

  • Nombre de espacio de tablas
    Espacio de tablas en el cual se deben crear las tablas de seguimiento de cambios de replicación en la instancia del servidor de Oracle. Para obtener más información, vea Administrar espacios de tabla de Oracle.

  • Entrega de instrucción
    Las opciones de esta sección se aplican a todas las tablas de las publicaciones transaccionales. Microsoft recomienda utilizar las opciones predeterminadas, a menos que sus aplicaciones requieran una funcionalidad diferente. De forma predeterminada, la replicación transaccional propaga los cambios a los suscriptores a través de una serie de procedimientos almacenados que se instalan en cada suscriptor. Cuando se produce una inserción, una actualización o una eliminación en una tabla del publicador, la operación se convierte en una llamada a un procedimiento almacenado en el suscriptor.

    Las opciones de Entrega de instrucción especifican si se debe utilizar un procedimiento almacenado, y en ese caso, el formato que se debe utilizar para los parámetros que pasan al procedimiento. Las opciones de Procedimiento almacenado permiten utilizar los procedimientos que la replicación crea automáticamente o sustituir los procedimientos personalizados creados por el usuario.

    Para obtener más información, vea Especificar cómo se propagan los cambios para los artículos transaccionales.

Ficha Asignación de datos

  • Nombre de columna
    Nombre de la columna en el publicador (sólo lectura).

  • Tipo de datos del publicador
    Tipo de datos de Oracle para la columna en el publicador (sólo lectura). El tipo de datos sólo se puede cambiar directamente en la base de datos de Oracle. Para obtener más información, vea la documentación de Oracle.

  • Tipo de datos del suscriptor
    Tipo de datos de SQL Server al que se asigna el tipo de datos de Oracle cuando se replican los datos:

    • Para algunos tipos de datos, sólo hay una asignación posible, en cuyo caso la columna de la cuadrícula de propiedades es de sólo lectura.

    • En algunos casos, hay más de un tipo que se puede seleccionar. Microsoft recomienda que utilice la asignación de datos predeterminada a menos que la aplicación requiera una asignación diferente. Para obtener más información, vea Asignar tipos de datos para publicadores de Oracle.