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 Description
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.
Artigo 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.
status do arte 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 nas INSERT declarações.

16 = Use instruções parametrizadas.

24 = Ambos incluem o nome da coluna nas INSERT instruções 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.
tipo de arte tinyint O tipo de artigo:

1 = Artigo baseado em log.

3 = Artigo baseado em log com filtro manual.

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

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

8 = Execução de procedimento armazenado.

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

32 = Procedimento armazenado (somente esquema).

64 = Exibir (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 = NENHUM

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 = NENHUM

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 = NENHUM

4 = MCALL

5 = VCALL

6 = ESCALDAR

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 = apenas para uso interno

7 = apenas para uso interno

8 = parcial UPDATE
artgeninscmd nvarchar(510) INSERT Modelo de comando baseado nas colunas incluídas no artigo.
artgendelcmd nvarchar(510) DELETE template de comando, que pode incluir a chave primária ou as colunas incluídas no artigo, dependendo da sintaxe da chamada, é utilizada.
artgenupdcmd nvarchar(510) UPDATE O template de comando, que pode incluir a chave primária, colunas atualizadas ou uma lista completa de colunas dependendo da sintaxe da chamada, é utilizado.
artpartialupdcmd nvarchar(510) Modelo parcial UPDATE de comando, que inclui a chave primária e colunas atualizadas.
artupdtxtcmd nvarchar(510) Modelo de comando UPDATETEXT, que inclui a chave primária e as colunas atualizadas.
artgenins2cmd nvarchar(510) INSERT Modelo de comando usado ao reconciliar um artigo durante o processamento simultâneo de snapshots.
artgendel2cmd nvarchar(510) DELETE Modelo de comando usado ao reconciliar um artigo durante o processamento simultâneo de snapshots.
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 - Publique apenas alterações locais.

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

Permissions

Requer VIEWDATABASE permissão do STATE no banco de dados de publicações para chamar dm_repl_articles.

Observações

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 VIEWDATABASE permissão de PERFORMANCE STATE no banco de dados.

Consulte também

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