Condividi tramite


IHarticles (Transact-SQL)

La tabella di sistema IHarticles contiene una riga per ogni articolo in fase di replica da un server di pubblicazione non SQL Server tramite il server di distribuzione corrente. Questa tabella è archiviata nel database di distribuzione.

Definizione

Nome colonna

Tipo di dati

Descrizione

article_id

int

Colonna Identity che offre un numero di ID univoco per l'articolo.

name

sysname

Nome associato all'articolo, univoco all'interno della pubblicazione.

publication_id

smallint

ID della pubblicazione a cui appartiene l'articolo.

table_id

int

ID della tabella in fase di pubblicazione da IHpublishertables.

publisher_id

smallint

ID del server di pubblicazione non SQL Server.

creation_script

nvarchar(255)

Script dello schema per l'articolo.

del_cmd

nvarchar(255)

Tipo di comando di replica utilizzato durante la replica delle eliminazioni degli articoli di tabella. Per ulteriori informazioni, vedere Impostazione della modalità di propagazione delle modifiche per gli articoli transazionali.

filter

int

Questa colonna non viene utilizzata ed è inclusa solo per rendere la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles utilizzata per gli articoli di SQL Server (sysarticles).

filter_clause

ntext

Clausola WHERE dell'articolo utilizzata per il filtro orizzontale e scritta in un linguaggio Transact-SQL standard che può essere interpretato dal server di pubblicazione non SQL.

ins_cmd

nvarchar(255)

Tipo di comando di replica utilizzato durante la replica degli inserimenti degli articoli di tabella. Per ulteriori informazioni, vedere Impostazione della modalità di propagazione delle modifiche per gli articoli transazionali.

pre_creation_cmd

tinyint

Comando da eseguire prima dell'applicazione dello snapshot iniziale quando nel Sottoscrittore esiste un oggetto con lo stesso nome.

0 = NONE - non viene eseguito alcun comando.

1 = DROP - la tabella di destinazione viene eliminata.

2 = DELETE - i dati vengono eliminati nella tabella di destinazione.

3 = TRUNCATE - la tabella di destinazione viene troncata.

status

tinyint

Maschera di bit delle opzioni e dello stato dell'articolo, che può corrispondere al risultato dell'applicazione dell'operatore OR logico bit per bit a uno o più dei valori seguenti:

0 = Nessuna proprietà aggiuntiva.

1 = Attivo.

8 = Include i nomi di colonna nelle istruzioni INSERT.

16 = Utilizza istruzioni con parametri.

Ad esempio, un articolo attivo che utilizza istruzioni con parametri includerà il valore 17 in questa colonna. Il valore 0 significa che l'articolo non è attivo e che non sono definite ulteriori proprietà.

tipo

tinyint

Tipo di articolo:

1 = Articolo basato su log.

upd_cmd

nvarchar(255)

Tipo di comando di replica utilizzato per la replica degli aggiornamenti con articoli di tabella. Per ulteriori informazioni, vedere Impostazione della modalità di propagazione delle modifiche per gli articoli transazionali.

schema_option

binary(8)

Mappa di bit dell'opzione di generazione dello schema per l'articolo specificato, che può corrispondere al risultato dell'applicazione dell'operatore OR logico bit per bit a uno o più dei valori seguenti:

0x00 = Disabilita la creazione di script da parte dell'agente snapshot e utilizza lo script CreationScript disponibile.

0x01 = Genera le istruzioni per la creazione di oggetti (CREATE TABLE, CREATE PROCEDURE e così via).

0x10 = Genera un indice cluster corrispondente.

0x40 = Genera gli indici non cluster corrispondenti.

0x80 = Include i vincoli di integrità referenziale dichiarati nelle chiavi primarie.

0x1000 = Replica le regole di confronto a livello di colonna.

[!NOTA]

Per impostazione predefinita questa opzione viene impostata per i server di pubblicazione Oracle per consentire confronti con distinzione tra maiuscole e minuscole.

0x4000 = Replica le chiavi univoche se sono state definite in un articolo di tabella.

0x8000 = Replica come vincoli la chiave primaria e le chiavi univoche di un articolo di tabella tramite istruzioni ALTER TABLE.

dest_owner

sysname

Proprietario della tabella nel database di destinazione.

dest_table

sysname

Nome della tabella di destinazione.

tablespace_name

nvarchar(255)

Identifica lo spazio tabella utilizzato dalla tabella di registrazione per l'articolo.

objid

int

Questa colonna non viene utilizzata ed è inclusa solo per rendere la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles utilizzata per gli articoli di SQL Server (sysarticles).

sync_objid

int

Questa colonna non viene utilizzata ed è inclusa solo per rendere la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles utilizzata per gli articoli di SQL Server (sysarticles).

description

nvarchar(255)

Voce descrittiva per l'articolo.

publisher_status

int

Indica se la vista che definisce l'articolo pubblicato è stata definita tramite la stored procedure sp_articleview.

0 = La stored procedure sp_articleview è stata richiamata.

1 = La stored procedure sp_articleview non è stata richiamata.

article_view_owner

nvarchar(255)

Proprietario dell'oggetto di sincronizzazione nel server di pubblicazione utilizzato dall'agente di lettura log.

article_view

nvarchar(255)

Oggetto di sincronizzazione nel server di pubblicazione utilizzato dall'agente di lettura log.

ins_scripting_proc

int

Questa colonna non viene utilizzata ed è inclusa solo per rendere la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles utilizzata per gli articoli di SQL Server (sysarticles).

del_scripting_proc

int

Questa colonna non viene utilizzata ed è inclusa solo per rendere la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles utilizzata per gli articoli di SQL Server (sysarticles).

upd_scripting_proc

int

Questa colonna non viene utilizzata ed è inclusa solo per rendere la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles utilizzata per gli articoli di SQL Server (sysarticles).

custom_script

int

Questa colonna non viene utilizzata ed è inclusa solo per rendere la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles utilizzata per gli articoli di SQL Server (sysarticles).

fire_triggers_on_snapshot

bit

Questa colonna non viene utilizzata ed è inclusa solo per rendere la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles utilizzata per gli articoli di SQL Server (sysarticles).

instance_id

int

Identifica l'istanza corrente del log degli articoli per la tabella pubblicata.

use_default_datatypes

bit

Indica se l'articolo utilizza i mapping dei tipi di dati predefiniti. Il valore 1 indica che vengono utilizzati i mapping dei tipi di dati predefiniti.

Vedere anche

Riferimento

Viste della replica (Transact-SQL)

sp_addarticle (Transact-SQL)

sp_changearticle (Transact-SQL)

Concetti

Replica di database eterogenei

Tabelle di replica (Transact-SQL)