sys.dm_repl_articles (Transact-SQL)

Aplica-se a: SQL Server

Retorna informação sobre objetos de base de dados publicados como artigos numa topologia de replicação.

Nome da coluna Tipo de dados Descrição
artcache_db_address varbinário(8) Endereço em memória da estrutura da base de dados em cache para a base de dados de publicação.
artcache_table_address varbinário(8) Endereço em memória da estrutura de tabela em cache para um artigo de tabela publicado.
artcache_schema_address varbinário(8) Endereço em memória da estrutura do esquema do artigo em cache para um artigo de tabela publicado.
artcache_article_address varbinário(8) Endereço em memória da estrutura do artigo em cache para um artigo de tabela publicado.
artid bigint Identifica de forma única cada entrada dentro desta 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 a que pertence o artigo.
Artstatus tinyint Máscara de bits das opções e estado do artigo, que pode ser o resultado lógico bit a bit OU de um ou mais destes valores:

1 = Artigo ativo.

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

16 = Usar instruções parametrizadas.

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

Por exemplo, um artigo ativo usando instruções parametrizadas teria um valor de 17 nesta coluna. Um valor de 0 significa que o artigo está inativo e não existem propriedades adicionais definidas.
arttype tinyint Tipo de artigo:

1 = Artigo baseado em log.

3 = Artigo baseado em registo com filtro manual.

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

7 = Artigo baseado em logs 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 = Vista (apenas esquema).

128 = Função (apenas 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 Chamada sintaxe para o procedimento armazenado inserido, e pode ser um destes valores.

1 = CALL

2 = SQL

3 = NENHUM

7 = DESCONHECIDO
wszArtdelcmd nvarchar(510) Comando ou procedimento armazenado usado para eliminações.
cmdTypeDel int Chamar a sintaxe para o procedimento armazenado de eliminação, e pode ser um destes valores.

0 = XCALL

1 = CALL

2 = SQL

3 = NENHUM

7 = DESCONHECIDO
wszArtupdcmd nvarchar(510) Comando ou procedimento armazenado usado para atualizações.
cmdTypeUpd int Chamada sintaxe para o procedimento armazenado de atualização, e pode ser um desses valores.

0 = XCALL

1 = CALL

2 = SQL

3 = NENHUM

4 = MCALL

5 = VCALL

6 = SCALL

7 = DESCONHECIDO
wszArtpartialupdcmd nvarchar(510) Comando ou procedimento armazenado usado para atualizações parciais.
cmdTipoParcialUpd int Chamada sintaxe para o procedimento armazenado de atualização parcial, e pode ser um destes valores.

2 = SQL
numcol int Número de colunas na partição para um artigo com filtro vertical.
artcmdtype tinyint Tipo de comando atualmente replicado, e pode ser um desses valores.

1 = INSERT

2 = DELETE

3 = UPDATE

4 = ATUALIZAÇÃO

5 = nenhum

6 = apenas uso interno

7 = uso interno apenas

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 modelo 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 comandos, que inclui a chave primária e colunas atualizadas.
artupdtxtcmd nvarchar(510) Modelo de comando UPDATETEXT, que inclui a chave primária e colunas atualizadas.
artgenins2cmd nvarchar(510) INSERT Modelo de comando usado ao reconciliar um artigo durante o processamento simultâneo de instantâneos.
artgendel2cmd nvarchar(510) DELETE Modelo de comando usado ao reconciliar um artigo durante o processamento simultâneo de instantâneos.
fInReconcile tinyint Indica se um artigo está atualmente a ser reconciliado durante o processamento simultâneo de snapshots.
fPubAllowUpdate tinyint Indica se a publicação permite a atualização da subscrição.
intPublicationOptions bigint Bitmap que especifica opções adicionais de publicação, onde os valores das opções bit a bit são:

0x1 - Ativado para replicação peer-to-peer.

0x2 - Publique apenas alterações locais.

0x4 - Ativado para subscritores não-SQL Server.

Permissions

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

Observações

As informações só são retornadas para objetos de banco de dados replicados que estão atualmente carregados no cache de artigos de replicação.

Permissões para SQL Server 2022 e posterior

Requer VIEWDATABASE permissão de ESTADO DE DESEMPENHO na base de dados.

Consulte também

Visualizações e funções de gerenciamento dinâmico (Transact-SQL)
Vistas de Gestão Dinâmica Relacionadas com Replicação (Transact-SQL)