Compartir a través de


sys.dm_repl_articles (Transact-SQL)

Devuelve información acerca de los objetos de base de datos publicados como artículos en la tecnología de replicación.

Nombre de columna

Tipo de datos

Descripción

artcache_db_address

varbinary(8)

Dirección de memoria de la estructura de la base de datos en caché de la base de datos de publicaciones.

artcache_table_address

varbinary(8)

Dirección de memoria de la estructura de la tabla en caché de un artículo de la tabla publicada.

artcache_schema_address

varbinary(8)

Dirección de memoria de la estructura del esquema del artículo en caché de un artículo de la tabla publicada.

artcache_article_address

varbinary(8)

Dirección de memoria de la estructura del artículo en caché de un artículo de la tabla publicada.

artid

bigint

Identifica de forma única cada entrada en esta tabla.

artfilter

bigint

Id. del procedimiento almacenado usado para filtrar horizontalmente el artículo.

artobjid

bigint

Id. del objeto publicado.

artpubid

bigint

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

artstatus

tinyint

Máscara de bits del estado y las opciones del artículo, que puede ser un resultado OR bit a bit lógico de uno o varios de estos valores:

1 = El artículo está activo.

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

16 = Utilizar instrucciones parametrizadas.

24 = Incluir el nombre de la columna en las instrucciones INSERT y usar instrucciones parametrizadas.

Por ejemplo, una artículo activo que usa instrucciones con parámetros tendría el valor 17 en esta columna. El valor 0 significa que el artículo está inactivo y no están definidas propiedades adicionales.

arttype

tinyint

Tipo de artículo.

1 = Artículo basado en un registro.

3 = Artículo basado en un registro con filtro manual.

5 = Artículo basado en un registro con vista manual.

7 = Artículo basado en un registro con filtro manual y vista manual.

8 = Ejecución de procedimiento almacenado.

24 = Ejecución de procedimiento almacenado serializable.

32 = Ejecución de procedimiento (sólo esquema).

64 = Ver (sólo esquema).

128 = Función (sólo esquema).

wszArtdesttable

nvarchar(514)

Nombre del objeto publicado en el destino.

wszArtdesttableowner

nvarchar(514)

Propietario del objeto publicado en el destino.

wszArtinscmd

nvarchar(510)

Comando o procedimiento almacenado usado para inserciones.

cmdTypeIns

int

Sintaxis de la llamada para el procedimiento almacenado para inserciones. Puede ser uno de estos valores.

1 = CALL

2 = SQL

3 = NONE

7 = UNKNOWN

wszArtdelcmd

nvarchar(510)

Comando o procedimiento almacenado usado para eliminaciones.

cmdTypeDel

int

Sintaxis de la llamada para el procedimiento almacenado para eliminaciones. Puede ser uno de estos valores.

0 = XCALL

1 = CALL

2 = SQL

3 = NONE

7 = UNKNOWN

wszArtupdcmd

nvarchar(510)

Comando o procedimiento almacenado usado para actualizaciones.

cmdTypeUpd

int

Sintaxis de la llamada para el procedimiento almacenado para actualizaciones. Puede ser uno de estos valores.

0 = XCALL

1 = CALL

2 = SQL

3 = NONE

4 = MCALL

5 = VCALL

6 = SCALL

7 = UNKNOWN

wszArtpartialupdcmd

nvarchar(510)

Comando o procedimiento almacenado usado para actualizaciones parciales.

cmdTypePartialUpd

int

Sintaxis de la llamada para el procedimiento almacenado para actualizaciones parciales. Puede ser uno de estos valores.

2 = SQL

numcol

int

Número de columnas en la partición para un artículo filtrado verticalmente.

artcmdtype

tinyint

Tipo de comando que se está replicando actualmente. Puede ser uno de los siguientes valores.

1 = INSERT

2 = DELETE

3 = UPDATE

4 = UPDATETEXT

5 = none

6 = Exclusivamente para uso interno

7 = Exclusivamente para uso interno

8 = UPDATE parcial

artgeninscmd

nvarchar(510)

Plantilla del comando INSERT basada en las columnas incluidas en el artículo.

artgendelcmd

nvarchar(510)

Plantilla del comando DELETE, que puede incluir la clave principal o las columnas incluidas en el artículo, dependiendo de la sintaxis de llamada usada.

artgenupdcmd

nvarchar(510)

Plantilla del comando UPDATE, que puede incluir la clave principal, las columnas actualizadas o una lista completa de columnas, dependiendo de la sintaxis de llamada usada.

artpartialupdcmd

nvarchar(510)

Plantilla del comando UPDATE parcial, que incluye la clave principal y las columnas actualizadas.

artupdtxtcmd

nvarchar(510)

Plantilla del comando UPDATETEXT, que incluye la clave principal y las columnas actualizadas.

artgenins2cmd

nvarchar(510)

Plantilla del comando INSERT usada al reconciliar un artículo durante el procesamiento simultáneo de instantáneas.

artgendel2cmd

nvarchar(510)

Plantilla del comando DELETE usada al reconciliar un artículo durante el procesamiento simultáneo de instantáneas.

fInReconcile

tinyint

Indica si un artículo se ha reconciliado durante el procesamiento simultáneo de instantáneas.

fPubAllowUpdate

tinyint

Indica si la publicación admite suscripciones de actualización.

intPublicationOptions

bigint

Mapa de bits que especifica opciones adicionales de publicación, donde los valores de las opciones bit a bit son:

0x1 - Habilitada para la replicación del mismo nivel.

0x2 - Publicar sólo cambios locales.

0x4 - Habilitada para suscriptores que no sean de SQL Server.

Permisos

Requiere el permiso VIEW DATABASE STATE en la base de datos de publicaciones para llamar a dm_repl_articles.

Observaciones

La instancia sólo se devuelve para objetos de la base de datos replicada que está cargada actualmente en la caché del artículo de replicación.