Compartir a través de


sys.dm_repl_articles (Transact-SQL)

Se aplica a: SQL Server

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

Nombre de la 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 Identificador 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 columna en instrucciones INSERT.

16 = Usar instrucciones parametrizadas.

24 = Ambos incluyen el nombre de columna en instrucciones INSERT y usan 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.
arttype tinyint Tipo de artículo.

1 = Artículo basado en registros.

3 = Artículo basado en registros con filtro manual.

5 = Artículo basado en registros con vista manual.

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

8 = Ejecución de procedimientos almacenados.

24 = Ejecución de procedimientos almacenados serializables.

32 = Procedimiento almacenado (solo esquema).

64 = Vista (solo esquema).

128 = Función (solo 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 = DESCONOCIDO
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 = DESCONOCIDO
wszArtupdcmdcmd 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 = DESCONOCIDO
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 = solo uso interno

7 = solo uso interno

8 = ACTUALIZACIÓN 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 las opciones de publicación adicionales, donde los valores de la opción bit a bit son:

0x1: habilitado para la replicación punto a punto.

0x2: publique solo los cambios locales.

0x4: habilitado para suscriptores que no son de SQL Server.

Permisos

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

Comentarios

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

Permisos para SQL Server 2022 y versiones posteriores

Requiere el permiso VIEW DATABASE PERFORMANCE STATE en la base de datos.

Consulte también

Funciones y vistas de administración dinámica (Transact-SQL)
Vistas de administración dinámica relacionadas con la replicación (Transact-SQL)