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)