sysmergeschemaarticles (Transact-SQL)
Tiene traccia degli articoli solo schema per la replica di tipo merge. Questa tabella è archiviata nei database di pubblicazione e di sottoscrizione.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
name |
sysname |
Nome dell'articolo solo schema nella pubblicazione di tipo merge. |
tipo |
tinyint |
Specifica il tipo dell'articolo solo schema. I possibili valori sono i seguenti: 0x20 = Articolo solo schema di stored procedure. 0x40 = Articolo solo schema di vista o di vista indicizzata. |
objid |
int |
Identificatore dell'oggetto di base dell'articolo. Può corrispondere all'identificatore di oggetto di una procedura, una vista, una vista indicizzata o una funzione definita dall'utente. |
artid |
uniqueidentifier |
ID dell'articolo. |
description |
nvarchar(255) |
Descrizione dell'articolo. |
pre_creation_command |
tinyint |
Azione predefinita da eseguire quando viene creato l'articolo nel database di sottoscrizione: 0 = Nessuna: se la tabella esiste già nel Sottoscrittore, non viene eseguita alcuna azione. 1 = Eliminazione: elimina la tabella prima di ricrearla. 2 = Eliminazione specifica: esegue un'eliminazione in base alla clausola WHERE nel filtro di subset. 3 = Troncamento: equivale al valore 2, ma elimina pagine anziché righe. La clausola WHERE in questo caso non viene utilizzata. |
pubid |
uniqueidentifier |
Identificatore univoco della pubblicazione. |
status |
tinyint |
Specifica lo stato dell'articolo solo schema. I possibili valori sono i seguenti: 1 = Non sincronizzato: lo script di elaborazione iniziale per la pubblicazione della tabella viene eseguito alla successiva esecuzione dell'agente snapshot. 2 = Attivo: lo script di elaborazione iniziale per la pubblicazione della tabella è stato eseguito. 5 = New_inactive: da aggiungere. 6 = New_active: da aggiungere. |
creation_script |
nvarchar(255) |
Percorso e nome di uno script pre-snapshot facoltativo dello schema dell'articolo utilizzato per la creazione della tabella di destinazione. |
schema_option |
binary(8) |
Mappa di bit dell'opzione di generazione dello schema per l'articolo solo schema specificato. Può essere il risultato di un'operazione con OR logico bit per bit eseguita su uno o più dei valori seguenti: 0x00 = Disabilita la creazione di script da parte dell'agente snapshot e utilizza lo script CreationScript fornito. 0x01 = Genera le istruzioni per la creazione di oggetti (CREATE TABLE, CREATE PROCEDURE e così via). 0x10 = Genera un indice cluster corrispondente. 0x20 = Converte i tipi di dati definiti dall'utente in tipi di dati di base. 0x40 = Genera l'indice o gli indici non cluster corrispondenti. 0x80 = Include l'integrità referenziale dichiarata nelle chiavi primarie. 0x100 = Replica i trigger utente, se sono stati definiti in un articolo di tabella. 0x200 = Replica i vincoli di chiave esterna. Se la tabella con riferimenti non fa parte di una pubblicazione, tutti i vincoli di chiave esterna su una tabella pubblicata non vengono replicati. 0x400 = Replica i vincoli CHECK. 0x800 = Replica i valori predefiniti. 0x1000 = Replica le regole di confronto a livello di colonna. 0x2000 = Replica le proprietà estese associate all'oggetto di origine dell'articolo pubblicato. 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. Per ulteriori informazioni sui possibili valori di schema_option, vedere sp_addmergearticle. |
destination_object |
sysname |
Nome dell'oggetto di destinazione nel database di sottoscrizione. Viene utilizzato solo per articoli solo schema, quali articoli di stored procedure, viste e funzioni definite dall'utente. |
destination_owner |
sysname |
Proprietario dell'oggetto nel database di sottoscrizione, se diverso da dbo. |
Vedere anche
Riferimento
Viste della replica (Transact-SQL)