Compartilhar via


IHarticles (Transact-SQL)

Aplica-se: SQL Server

A tabela do sistema IHarticles contém uma linha para cada artigo que está sendo replicado de um Publicador não-SQL Server usando o Distribuidor atual. Esta tabela é armazenada no banco de dados de distribuição.

Definição

Nome da coluna Tipo de dados Descrição
article_id int A coluna de identidade que fornece um número de ID exclusivo para o artigo.
name sysname O nome associado ao artigo, exclusivo dentro da publicação.
publication_id smallint A ID da publicação à qual o artigo pertence.
table_id int A ID da tabela que está sendo publicada de IHpublishertables.
publisher_id smallint A ID do Publicador Não-SQL Server.
creation_script nvarchar(255) O script de esquema para o artigo.
del_cmd nvarchar(255) O tipo de comando de replicação usado ao replicar exclusões com artigos de tabela. Para obter mais informações, consulte Especificar como as alterações são propagadas para artigos transacionais.
filter int Essa coluna não é usada e é incluída apenas para tornar a exibição sysarticles da tabela IHarticles compatível com a exibição sysarticles usada para artigos do SQL Server (sysarticles).
filter_clause ntext A cláusula WHERE do artigo, usada para filtragem horizontal e gravação de um Transact-SQL padrão que pode ser interpretado por um Editor não SQL.
ins_cmd nvarchar(255) O tipo de comando de replicação usado ao replicar inserções com artigos de tabela. Para obter mais informações, consulte Especificar como as alterações são propagadas para artigos transacionais.
pre_creation_cmd tinyint O comando a ser executado antes que o instantâneo inicial seja aplicado quando um objeto com o mesmo nome já existir no Assinante.

0 = Nenhum - um comando não é executado.

1 = DROP - descarta a tabela de destino.

2 = DELETE - exclui dados da tabela de destino.

3 = TRUNCATE - trunca a tabela de destino.
status tinyint O 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:

0 = Sem propriedades adicionais.

1 = Ativo.

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

16 = Use 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 tinyint O tipo de artigo:

1 = Artigo baseado em log.
upd_cmd nvarchar(255) O tipo de comando de replicação usado ao replicar atualizações com artigos de tabela. Para obter mais informações, consulte Especificar como as alterações são propagadas para artigos transacionais.
schema_option binary(8) O bitmap da opção schema generation para o artigo determinado, que pode ser o resultado OR lógico bit a bit de um ou mais desses valores:

0x00 = Desabilite o script pelo Snapshot Agent e use o CreationScript fornecido.

0x01 = Gerar a criação do objeto (CREATE TABLE, CREATE PROCEDURE e assim por diante).

0x10 = Gerar um índice clusterizado correspondente.

0x40 = Gerar índices não clusterizados correspondentes.

0x80 = Inclua a integridade referencial declarada nas chaves primárias.

0x1000 = Replica a ordenação em nível de coluna. Observação: Essa opção é definida por padrão para que os Publicadores Oracle habilitem comparações que diferenciam maiúsculas de minúsculas.

0x4000 = Replicar chaves exclusivas se definidas em um artigo de tabela.

0x8000 = Replicar uma chave primária e chaves exclusivas em um artigo de tabela como restrições usando instruções ALTER TABLE.
dest_owner sysname O proprietário da tabela no banco de dados de destino.
dest_table sysname O nome da tabela de destino.
tablespace_name nvarchar(255) Identifica o espaço de tabela usado pela tabela de log para o artigo.
objid int Essa coluna não é usada e é incluída apenas para tornar a exibição sysarticles da tabela IHarticles compatível com a exibição sysarticles usada para artigos do SQL Server (sysarticles).
sync_objid int Essa coluna não é usada e é incluída apenas para tornar a exibição sysarticles da tabela IHarticles compatível com a exibição sysarticles usada para artigos do SQL Server (sysarticles).
descrição nvarchar(255) A entrada descritiva para o artigo.
publisher_status int É usado para indicar se a exibição que define o artigo publicado foi definida chamando sp_articleview.

= 0 sp_articleview foi chamado.

= 1 sp_articleview não foi chamado.
article_view_owner nvarchar(255) O proprietário do objeto de sincronização no Publicador usado pelo Log Reader Agent.
article_view nvarchar(255) O objeto de sincronização no Publicador usado pelo Log Reader Agent.
ins_scripting_proc int Essa coluna não é usada e é incluída apenas para tornar a exibição sysarticles da tabela IHarticles compatível com a exibição sysarticles usada para artigos do SQL Server (sysarticles).
del_scripting_proc int Essa coluna não é usada e é incluída apenas para tornar a exibição sysarticles da tabela IHarticles compatível com a exibição sysarticles usada para artigos do SQL Server (sysarticles).
upd_scripting_proc int Essa coluna não é usada e é incluída apenas para tornar a exibição sysarticles da tabela IHarticles compatível com a exibição sysarticles usada para artigos do SQL Server (sysarticles).
custom_script int Essa coluna não é usada e é incluída apenas para tornar a exibição sysarticles da tabela IHarticles compatível com a exibição sysarticles usada para artigos do SQL Server (sysarticles).
fire_triggers_on_snapshot bit Essa coluna não é usada e é incluída apenas para tornar a exibição sysarticles da tabela IHarticles compatível com a exibição sysarticles usada para artigos do SQL Server (sysarticles).
instance_id int Identifica a instância atual do log de artigo para a tabela publicada.
use_default_datatypes bit Indica se o artigo usa mapeamentos de tipo de dados padrão; Um valor de 1 indica que os mapeamentos de tipo de dados padrão são usados.

Confira também

Replicação de banco de dados heterogênea
Tabelas de replicação (Transact-SQL)
Exibições de replicação (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)