IHarticles (Transact-SQL)

Si applica a:SQL Server

La tabella di sistema IHarticles contiene una riga per ogni articolo replicato da un server di pubblicazione non SQL Server usando 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 da pubblicare 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 per la replica delle eliminazioni con articoli di tabella. Per altre informazioni, vedere Specificare la modalità di propagazione delle modifiche per gli articoli transazionali.
filter int Questa colonna non viene usata ed è inclusa solo per rendere compatibile la vista sysarticles della tabella IHarticles con la vista sysarticles usata 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 per la replica degli inserimenti con articoli di tabella. Per altre informazioni, vedere Specificare la 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 = Nessuno: un comando non viene eseguito.

1 = DROP : eliminare la tabella di destinazione.

2 = DELETE : eliminare i dati dalla tabella di destinazione.

3 = TRUNCATE : tronca la tabella di destinazione.
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 = Includere il nome della colonna nelle istruzioni INSERT.

16 = Usare istruzioni con parametri.

Ad esempio, un articolo attivo che utilizza istruzioni con parametri includerà il valore 17 in questa colonna. Il valore 0 indica che l'articolo è inattivo e che non sono state definite proprietà aggiuntive.
type 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 altre informazioni, vedere Specificare la 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 = Disabilitare lo scripting dall'agente snapshot e usa creationScript fornito.

0x01 = Generare la creazione dell'oggetto (CREATE TABLE, CREATE PROCEDURE e così via).

0x10 = Generare un indice cluster corrispondente.

0x40 = Generare indici non cluster corrispondenti.

0x80 = Includere l'integrità referenziale dichiarata nelle chiavi primarie.

0x1000 = Replica le regole di confronto a livello di colonna. Nota: questa opzione è impostata per impostazione predefinita per i server di pubblicazione Oracle per abilitare confronti con distinzione tra maiuscole e minuscole.

0x4000 = Replicare chiavi univoce se definite in un articolo di tabella.

0x8000 = Replicare una chiave primaria e chiavi univoche in un articolo di tabella come vincoli usando 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 usata ed è inclusa solo per rendere compatibile la vista sysarticles della tabella IHarticles con la vista sysarticles usata per gli articoli di SQL Server (sysarticles).
sync_objid int Questa colonna non viene usata ed è inclusa solo per rendere compatibile la vista sysarticles della tabella IHarticles con la vista sysarticles usata per gli articoli di SQL Server (sysarticles).
description nvarchar(255) Voce descrittiva per l'articolo.
publisher_status int Viene utilizzato per indicare se la vista che definisce l'articolo pubblicato è stata definita chiamando sp_articleview.

0 = sp_articleview è stato chiamato.

1 = sp_articleview non è stato chiamato.
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 usata ed è inclusa solo per rendere compatibile la vista sysarticles della tabella IHarticles con la vista sysarticles usata per gli articoli di SQL Server (sysarticles).
del_scripting_proc int Questa colonna non viene usata ed è inclusa solo per rendere compatibile la vista sysarticles della tabella IHarticles con la vista sysarticles usata per gli articoli di SQL Server (sysarticles).
upd_scripting_proc int Questa colonna non viene usata ed è inclusa solo per rendere compatibile la vista sysarticles della tabella IHarticles con la vista sysarticles usata per gli articoli di SQL Server (sysarticles).
custom_script int Questa colonna non viene usata ed è inclusa solo per rendere compatibile la vista sysarticles della tabella IHarticles con la vista sysarticles usata per gli articoli di SQL Server (sysarticles).
fire_triggers_on_snapshot bit Questa colonna non viene usata ed è inclusa solo per rendere compatibile la vista sysarticles della tabella IHarticles con la vista sysarticles usata 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 usa mapping dei tipi di dati predefiniti; Il valore 1 indica che vengono usati i mapping dei tipi di dati predefiniti.

Vedi anche

Replica di database eterogenei
Tabelle di replica (Transact-SQL)
Viste di replica (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)