Compartir a través de


IHarticles (Transact-SQL)

Se aplica a: SQL Server

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

Definición

Nombre de la 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 El 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 Identificador de la tabla que se va a publicar desde IHpublishertables.
publisher_id smallint Identificador del publicador que no es de SQL Server.
creation_script nvarchar(255) El script de esquema del artículo.
del_cmd nvarchar(255) El tipo de comando de replicación utilizado al replicar eliminaciones con artículos de la tabla. Para más información, vea Especificar cómo se propagan los cambios para los artículos transaccionales.
filter int Esta columna no se usa y solo se incluye para hacer que la vista sysarticles de la tabla IHarticles sea compatible con la vista sysarticles usada para 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) El tipo de comando de replicación utilizado al replicar inserciones con artículos de la tabla. Para 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: no se ejecuta un comando.

1 = DROP: quite la tabla de destino.

2 = DELETE: elimine 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 = No hay propiedades adicionales.

1 = Activo.

8 = Incluir el nombre de columna en instrucciones INSERT.

16 = Usar instrucciones parametrizadas.

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.
type tinyint Tipo de artículo:

1 = Artículo basado en registros.
upd_cmd nvarchar(255) El tipo de comando de replicación utilizado al replicar actualizaciones con artículos de la tabla. Para 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 por el Agente de instantáneas y usa creationScript proporcionado.

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

0x10 = Generar un índice agrupado correspondiente.

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

0x80 = Incluir integridad referencial declarada en las claves principales.

0x1000 = Replica la intercalación de nivel de columna. Nota: Esta opción se establece de forma predeterminada para que los publicadores de Oracle habiliten comparaciones que distinguen mayúsculas de minúsculas.

0x4000 = Replicar claves únicas si se definen en un artículo de tabla.

0x8000 = Replicar una clave principal y claves únicas en 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 usa y solo se incluye para hacer que la vista sysarticles de la tabla IHarticles sea compatible con la vista sysarticles usada para artículos de SQL Server (sysarticles).
sync_objid int Esta columna no se usa y solo se incluye para hacer que la vista sysarticles de la tabla IHarticles sea compatible con la vista sysarticles usada para artículos de SQL Server (sysarticles).
descripción nvarchar(255) La entrada descriptiva del artículo.
publisher_status int Se usa para indicar si la vista que define el artículo publicado se ha definido llamando a sp_articleview.

Se ha llamado a 0 = sp_articleview .

No se ha llamado a 1 = 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 usa y solo se incluye para hacer que la vista sysarticles de la tabla IHarticles sea compatible con la vista sysarticles usada para artículos de SQL Server (sysarticles).
del_scripting_proc int Esta columna no se usa y solo se incluye para hacer que la vista sysarticles de la tabla IHarticles sea compatible con la vista sysarticles usada para artículos de SQL Server (sysarticles).
upd_scripting_proc int Esta columna no se usa y solo se incluye para hacer que la vista sysarticles de la tabla IHarticles sea compatible con la vista sysarticles usada para artículos de SQL Server (sysarticles).
custom_script int Esta columna no se usa y solo se incluye para hacer que la vista sysarticles de la tabla IHarticles sea compatible con la vista sysarticles usada para artículos de SQL Server (sysarticles).
fire_triggers_on_snapshot bit Esta columna no se usa y solo se incluye para hacer que la vista sysarticles de la tabla IHarticles sea compatible con la vista sysarticles usada para 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 usa asignaciones de tipos de datos predeterminadas; Un valor de 1 indica que se usan asignaciones de tipos de datos predeterminadas.

Consulte también

Replicación de bases de datos heterogéneas
Tablas de replicación (Transact-SQL)
Vistas de replicación (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)