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.