Condividi tramite


sysmergeschemaarticles (Transact-SQL)

Tiene traccia degli articoli solo schema per la replica di tipo merge. Questa tabella viene 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.

type

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.