sys.dm_repl_articles (Transact-SQL)

Aplica-se a:SQL Server

Retorna informações sobre objetos de banco de dados publicados como artigos em uma topologia de replicação.

Nome da coluna Tipo de dados Descrição
artcache_db_address varbinary(8) Endereço na memória da estrutura de banco de dados em cache para o banco de dados de publicação.
artcache_table_address varbinary(8) Endereço na memória da estrutura de tabela em cache para um artigo de tabela publicado.
artcache_schema_address varbinary(8) Endereço na memória da estrutura do esquema de artigo em cache para um artigo de tabela publicado.
artcache_article_address varbinary(8) Endereço na memória da estrutura de artigo em cache para um artigo de tabela publicado.
artid bigint Identifica exclusivamente cada entrada dessa tabela.
artfilter bigint ID do procedimento armazenado usado para filtrar horizontalmente o artigo.
artobjid bigint ID do objeto publicado.
artpubid bigint ID da publicação à qual pertence o artigo.
artstatus tinyint Bitmask de opções e status do artigo, que pode ser o resultado OR lógico bit a bit de um ou mais destes valores:

1 = O artigo está ativo.

8 = Incluir o nome da coluna em instruções INSERT.

16 = Usar instruções parametrizadas.

24 = Ambos incluem o nome da coluna em instruções INSERT e usam instruções parametrizadas.

Por exemplo, um artigo ativo que usa instruções com parâmetros teria um valor 17 nessa coluna. Um valor 0 significa que o artigo está inativo e nenhuma propriedade adicional está definida.
arttype tinyint O tipo de artigo:

1 = Artigo baseado em log.

3 = Artigo baseado em log com filtro manual.

5 = Artigo baseado em log com exibição manual.

7 = Artigo baseado em log com filtro manual e exibição manual.

8 = Execução de procedimento armazenado.

24 = Execução de procedimento armazenado serializável.

32 = Procedimento armazenado (somente esquema).

64 = Exibição (somente esquema).

128 = Função (somente esquema).
wszArtdesttable nvarchar(514) Nome do objeto publicado no destino.
wszArtdesttableowner nvarchar(514) Proprietário do objeto publicado no destino.
wszArtinscmd nvarchar(510) Comando ou procedimento armazenado usado para inserções.
cmdTypeIns int Sintaxe de chamada do procedimento armazenado de inserção, podendo ser um destes valores.

1 = CHAMADA

2 = SQL

3 = NONE

7 = DESCONHECIDO
wszArtdelcmd nvarchar(510) Comando ou procedimento armazenado usado em exclusões.
cmdTypeDel int Sintaxe de chamada do procedimento armazenado de exclusão, podendo ser um destes valores.

0 = XCALL

1 = CHAMADA

2 = SQL

3 = NONE

7 = DESCONHECIDO
wszArtupdcmd nvarchar(510) Comando ou procedimento armazenado usado em atualizações.
cmdTypeUpd int Sintaxe de chamada do procedimento armazenado de atualização, podendo ser um destes valores.

0 = XCALL

1 = CHAMADA

2 = SQL

3 = NONE

4 = MCALL

5 = VCALL

6 = SCALL

7 = DESCONHECIDO
wszArtpartialupdcmd nvarchar(510) Comando ou procedimento armazenado usado em atualizações parciais.
cmdTypePartialUpd int Sintaxe de chamada do procedimento armazenado de atualização parcial, podendo ser um destes valores.

2 = SQL
numcol int Número de colunas na partição de um artigo filtrado verticalmente.
artcmdtype tinyint Tipo de comando atualmente sendo replicado, podendo ser um destes valores.

1 = INSERT

2 = DELETE

3 = UPDATE

4 = UPDATETEXT

5 = nenhum

6 = somente uso interno

7 = somente uso interno

8 = UPDATE parcial
artgeninscmd nvarchar(510) Modelo de comando INSERT baseado nas colunas incluídas no artigo.
artgendelcmd nvarchar(510) Modelo de comando DELETE, que pode incluir a chave primária ou as colunas incluídas no artigo, dependendo de a sintaxe de chamada ser usada ou não.
artgenupdcmd nvarchar(510) Modelo de comando UPDATE, que pode incluir a chave primária, colunas atualizadas ou uma lista de colunas completa, dependendo de a sintaxe de chamada ser usada ou não.
artpartialupdcmd nvarchar(510) Modelo de comando UPDATE parcial, que inclui a chave primária e as colunas atualizadas.
artupdtxtcmd nvarchar(510) Modelo de comando UPDATETEXT, que inclui a chave primária e as colunas atualizadas.
artgenins2cmd nvarchar(510) Modelo de comando INSERT usado quando um artigo é reconciliado durante o processamento de instantâneo simultâneo.
artgendel2cmd nvarchar(510) Modelo de comando DELETE usado quando um artigo é reconciliado durante o processamento de instantâneo simultâneo.
fInReconcile tinyint Indica se um artigo está sendo reconciliado no momento do processamento de instantâneo simultâneo.
fPubAllowUpdate tinyint Indica se a publicação permite a atualização de assinatura.
intPublicationOptions bigint Bitmap que especifica opções de publicação adicionais, onde os valores de opção bit a bit são:

0x1 - Habilitado para replicação ponto a ponto.

0x2 – publicar somente alterações locais.

0x4 - Habilitado para Assinantes não SQL Server.

Permissões

Requer a permissão VIEW DATABASE STATE no banco de dados de publicação para chamar dm_repl_articles.

Comentários

As informações só serão retornadas para objetos de banco de dados replicados atualmente armazenados no cache de artigo de replicação.

Permissões para SQL Server 2022 e posterior

Requer a permissão VIEW DATABASE PERFORMANCE STATE no banco de dados.

Confira também

Exibições e funções de gerenciamento dinâmico (Transact-SQL)
Exibições de gerenciamento dinâmico relacionadas à replicação (Transact-SQL)