IHarticles (Transact-SQL)

Si applica a: sìSQL Server (tutte le versioni supportate)

La tabella di sistema IHarticles contiene una riga per ogni articolo replicato da un SQL Server Publisher utilizzando 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.
nome 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 pubblicata 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 la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles usata per gli articoli 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 : elimina la tabella di destinazione.

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

3 = TRUNCATE: tronca la tabella di destinazione.
Stato 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 = Disabilita script da parte del agente di snapshot e usa l'oggetto CreationScript fornito.

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

0x10 = Genera un indice cluster corrispondente.

0x40 = Genera indici non cluster corrispondenti.

0x80 = Include 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 i confronti con distinzione tra maiuscole e minuscole.

0x4000 = Replica chiavi univoche 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 la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles usata per gli articoli SQL Server (sysarticles).
sync_objid int Questa colonna non viene usata ed è inclusa solo per rendere la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles usata per gli articoli SQL Server (sysarticles).
description nvarchar(255) Voce descrittiva per l'articolo.
publisher_status int Viene usato 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 la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles usata per gli articoli SQL Server (sysarticles).
del_scripting_proc int Questa colonna non viene usata ed è inclusa solo per rendere la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles usata per gli articoli SQL Server (sysarticles).
upd_scripting_proc int Questa colonna non viene usata ed è inclusa solo per rendere la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles usata per gli articoli SQL Server (sysarticles).
custom_script int Questa colonna non viene usata ed è inclusa solo per rendere la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles usata per gli articoli SQL Server (sysarticles).
fire_triggers_on_snapshot bit Questa colonna non viene usata ed è inclusa solo per rendere la vista sysarticles della tabella IHarticles compatibile con la vista sysarticles usata per gli articoli 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 utilizzati i mapping dei tipi di dati predefiniti.

Vedere anche

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