Compartir a través de


IHarticles (Transact-SQL)

La tabla del sistema IHarticles contiene una fila para cada artículo replicado desde un publicador que no sea de SQL Server utilizando el distribuidor actual. Esta tabla se almacena en la base de datos de distribución.

Definición

Nombre de columna

Tipo de datos

Descripción

article_id

int

La columna de identidad que proporciona un número de identificación único para el artículo.

name

sysname

Nombre asociado al artículo, único en la publicación.

publication_id

smallint

Id. de la publicación a la que pertenece el artículo.

table_id

int

Id. de la tabla que se publica desde IHpublishertables.

publisher_id

smallint

Id. del publicador que no es de SQL Server.

creation_script

nvarchar(255)

Script de esquema para el artículo.

del_cmd

nvarchar(255)

Tipo de comando de replicación utilizado cuando la replicación se borra con los artículos de la tabla. Para obtener más información, vea Especificar cómo se propagan los cambios para los artículos transaccionales.

filter

int

Esta columna no se utiliza y se incluye solo para hacer la vista sysarticles de la tabla IHarticles compatible con la vista sysarticles utilizada para los artículos de SQL Server (sysarticles).

filter_clause

ntext

Cláusula WHERE del artículo, utilizada para el filtrado horizontal y escrita en Transact-SQL estándar que puede interpretar un publicador que no sea de SQL.

ins_cmd

nvarchar(255)

Tipo de comando de replicación utilizado cuando la replicación se inserta con los artículos de la tabla. Para obtener más información, vea Especificar cómo se propagan los cambios para los artículos transaccionales.

pre_creation_cmd

tinyint

Comando para ejecutar antes de que la instantánea inicial se aplique cuando ya existe un objeto con el mismo nombre en el suscriptor.

0 = Ninguno: el comando no se ejecuta.

1 = DROP: extrae la tabla de destino.

2 = DELETE: elimina los datos de la tabla de destino.

3 = TRUNCATE: trunca la tabla de destino.

status

tinyint

Máscara de bits para las opciones y estado del artículo; puede ser el resultado OR lógico bit a bit de uno o más de estos valores:

0 = Sin propiedades adicionales.

1 = Activo.

8 = Incluir el nombre de la columna en las instrucciones INSERT.

16 = Utilizar instrucciones con parámetros.

Por ejemplo, un artículo activo que utilice instrucciones con parámetros tendrá un valor de 17 en esta columna. Un valor de 0 significa que el artículo no está activo y no tiene otras propiedades definidas.

tipo

tinyint

Tipo de artículo:

1 = Artículo basado en un registro.

upd_cmd

nvarchar(255)

El tipo de comando de replicación utilizado al replicar actualizaciones con artículos de la tabla. Para obtener más información, vea Especificar cómo se propagan los cambios para los artículos transaccionales.

schema_option

binary(8)

Mapa de bits de la opción de generación de esquema del artículo dado, que puede ser el resultado OR lógico bit a bit de uno o varios de estos valores:

0x00 = Deshabilitar el scripting conn el agente de instantáneas y utilizar el script CreationScript proporcionado.

0x01 = Generar la creación del objeto (CREATE TABLE, CREATE PROCEDURE, etc.).

0x10 = Generar el índice clúster correspondiente.

0x40 = Generar los índices no clúster correspondientes.

0x80 = Incluir la integridad referencial declarada para las claves principales.

0x1000 = Replicar la intercalación de columna.

[!NOTA]

Esta opción está definida de manera predeterminada para los publicadores de Oracle con el fin de habilitar comparaciones que distingan entre mayúsculas y minúsculas.

0x4000 = Replicar las claves únicas si están definidas en un artículo de tabla.

0x8000 = Replicar una clave principal y las claves únicas de un artículo de tabla como restricciones mediante instrucciones ALTER TABLE.

dest_owner

sysname

Propietario de la tabla de la base de datos de destino.

dest_table

sysname

Nombre de la tabla de destino.

tablespace_name

nvarchar(255)

Identifica el espacio de tablas utilizado por la tabla de registro del artículo.

objid

int

Esta columna no se utiliza y se incluye solo para hacer la vista sysarticles de la tabla IHarticles compatible con la vista sysarticles utilizada para los artículos de SQL Server (sysarticles).

sync_objid

int

Esta columna no se utiliza y se incluye solo para hacer la vista sysarticles de la tabla IHarticles compatible con la vista sysarticles utilizada para los artículos de SQL Server (sysarticles).

description

nvarchar(255)

Entrada descriptiva para el artículo.

publisher_status

int

Se utiliza para indicar si la vista que define el artículo publicado se ha definido llamando a sp_articleview.

0 = se ha llamado a sp_articleview.

1 = no se ha llamado a sp_articleview.

article_view_owner

nvarchar(255)

El propietario del objeto de sincronización del publicador utilizado por el Agente de registro del LOG.

article_view

nvarchar(255)

El objeto de sincronización del publicador utilizado por el Agente de registro del LOG.

ins_scripting_proc

int

Esta columna no se utiliza y se incluye solo para hacer la vista sysarticles de la tabla IHarticles compatible con la vista sysarticles utilizada para los artículos de SQL Server (sysarticles).

del_scripting_proc

int

Esta columna no se utiliza y se incluye solo para hacer la vista sysarticles de la tabla IHarticles compatible con la vista sysarticles utilizada para los artículos de SQL Server (sysarticles).

upd_scripting_proc

int

Esta columna no se utiliza y se incluye solo para hacer la vista sysarticles de la tabla IHarticles compatible con la vista sysarticles utilizada para los artículos de SQL Server (sysarticles).

custom_script

int

Esta columna no se utiliza y se incluye solo para hacer la vista sysarticles de la tabla IHarticles compatible con la vista sysarticles utilizada para los artículos de SQL Server (sysarticles).

fire_triggers_on_snapshot

bit

Esta columna no se utiliza y se incluye solo para hacer la vista sysarticles de la tabla IHarticles compatible con la vista sysarticles utilizada para los artículos de SQL Server (sysarticles).

instance_id

int

Identifica la instancia actual del registro del artículo para la tabla publicada.

use_default_datatypes

bit

Indica si el artículo utiliza asignaciones de tipos de datos predeterminados; un valor de 1 indica que se utilizan asignaciones de tipos de datos predeterminados.

Vea también

Referencia

Vistas de replicación (Transact-SQL)

sp_addarticle (Transact-SQL)

sp_changearticle (Transact-SQL)

Conceptos

Replicación de bases de datos heterogéneas

Tablas de replicación (Transact-SQL)