Compartilhar via


IHarticles (Transact-SQL)

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. Essa 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 na 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 Especificando 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 Publicador 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 Especificando 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 0 significa que o artigo está inativo e nenhuma propriedade adicional está definida.

type

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 Especificando 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 = Desabilita execução de script pelo Snapshot Agent e usa o CreationScript fornecido.

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

0x10 = Gera um índice clusterizado correspondente.

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

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

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

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

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

0x8000= Replica 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.