sysmergeschemaarticles (Transact-SQL)

Si applica a:SQL Server

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.
type tinyint Specifica il tipo dell'articolo solo schema. I possibili valori sono i seguenti:

0x20 = Articolo solo schema stored procedure.

0x40 = Visualizzare l'articolo solo schema o l'articolo di sola visualizzazione 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.
artifoto 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 = Nessuno: se la tabella esiste già nel Sottoscrittore, non viene eseguita alcuna azione.

1 = Drop - elimina la tabella prima di crearla nuovamente.

2 = Elimina -genera un'eliminazione in base alla clausola WHERE nel filtro del subset.

3 = Tronca -uguale a 2, ma elimina le pagine anziché le 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 pubblicare la tabella viene eseguito alla successiva esecuzione del agente di snapshot.

2 = Attivo : lo script di elaborazione iniziale per pubblicare la 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 = Disabilitare lo scripting dal agente di snapshot e usa creationScript fornito.

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

0x10 = Generare un indice cluster corrispondente.

0x20 = Convertire i tipi di dati definiti dall'utente in tipi di dati di base.

0x40 = Generare indici o indici non cluster corrispondenti.

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

0x100 = Replicare i trigger utente in un articolo di tabella, se definito.

0x200 = Replicare 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 = Replicare i vincoli check.

0x800 = Replicare le impostazioni predefinite.

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

0x2000 = Replicare le proprietà estese associate all'oggetto origine dell'articolo pubblicato.

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.

Per altre informazioni sui valori possibili per 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 non è dbo.

Vedi anche

Tabelle di replica (Transact-SQL)
Viste di replica (Transact-SQL)