Compartilhar via


IHarticles (Transact-SQL)

A tabela do sistema IHarticles contém uma linha para cada artigo que está sendo replicado de um Editor 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.

nome

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 Editor 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 só é incluída para que a exibição sysarticles da tabela IHarticles seja compatível com a exibição sysarticles de 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 - descartar a tabela de destino.

2 = DELETE - excluir dados da tabela de destino.

3 = TRUNCATE - truncar 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 = Incluir o nome da coluna em instruções INSERT.

16 = Usar instruções com parâmetros.

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

tipo

tinyint

O tipo de artigo:

1 = Artigo com base 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 = Desabilitar geração de script pelo Snapshot Agent e usar o CreationScript fornecido.

0x01 = Gerar a criação do objeto (CREATE TABLE, CREATE PROCEDURE, etc.).

0x10 = Gerar um índice clusterizado correspondente.

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

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

0x1000= Replica agrupamento de nível de coluna.

ObservaçãoObservação

Essa opção é definida por padrão para Publicadores Oracle para habilitar comparações entre maiúsculas e minúsculas .

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

0x8000= Replicar 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 só é incluída para que a exibição sysarticles da tabela IHarticles seja compatível com a exibição sysarticles de artigos do SQL Server (sysarticles).

sync_objid

int

Essa coluna não é usada e só é incluída para que a exibição sysarticles da tabela IHarticles seja compatível com a exibição sysarticles de artigos do SQL Server (sysarticles).

description

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 só é incluída para que a exibição sysarticles da tabela IHarticles seja compatível com a exibição sysarticles de artigos do SQL Server (sysarticles).

del_scripting_proc

int

Essa coluna não é usada e só é incluída para que a exibição sysarticles da tabela IHarticles seja compatível com a exibição sysarticles de artigos do SQL Server (sysarticles).

upd_scripting_proc

int

Essa coluna não é usada e só é incluída para que a exibição sysarticles da tabela IHarticles seja compatível com a exibição sysarticles de artigos do SQL Server (sysarticles).

custom_script

int

Essa coluna não é usada e só é incluída para que a exibição sysarticles da tabela IHarticles seja compatível com a exibição sysarticles de artigos do SQL Server (sysarticles).

fire_triggers_on_snapshot

bit

Essa coluna não é usada e só é incluída para que a exibição sysarticles da tabela IHarticles seja compatível com a exibição sysarticles de 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 tipos de dados padrão; um valor 1 indica que são usados mapeamentos de tipos de dados padrão.

Consulte também

Referência

Exibições de replicação (Transact-SQL)

sp_addarticle (Transact-SQL)

sp_changearticle (Transact-SQL)

Conceitos

Replicação de banco de dados heterogênea

Tabelas de replicação (Transact-SQL)