sysschemaarticles (Transact-SQL)

Tiene traccia degli articoli relativi solo allo schema per pubblicazioni transazionali e snapshot. Questa tabella è archiviata nel database di pubblicazione.

Nome colonna

Tipo di dati

Descrizione

artid

int

ID dell'articolo.

creation_script

nvarchar(255)

Percorso e nome di uno script di schema dell'articolo utilizzato per la creazione della tabella di destinazione.

description

nvarchar(255)

Voce descrittiva per l'articolo.

dest_object

sysname

Nome dell'oggetto del database di sottoscrizione se l'articolo è relativo solo allo schema, quali articoli di stored procedure, viste e funzioni definite dall'utente.

name

sysname

Nome dell'articolo relativo solo allo schema in una pubblicazione.

objid

int

Identificatore di oggetto dell'oggetto di base dell'articolo. Può corrispondere all'identificatore di oggetto di una procedura, vista, vista indicizzata o funzione definita dall'utente.

pubid

int

ID della pubblicazione.

pre_creation_cmd

tinyint

Specifica l'azione eseguita dal sistema se nel Sottoscrittore viene rilevato un oggetto esistente avente lo stesso nome durante l'applicazione dello snapshot per l'articolo:

0 = Nessuna azione.

1 = Eliminazione della tabella di destinazione.

2 = Rimozione della tabella di destinazione.

3 = Troncamento della tabella di destinazione.

status

int

Mappa di bit utilizzata per indicare lo stato dell'articolo.

type

tinyint

Tipo di articolo relativo solo allo schema:

0x20 = Di stored procedure.

0x40 = Di vista o di vista indicizzata.

schema_option

binary(8)

Maschera di bit dell'opzione di creazione dello schema per l'articolo specificato. Imposta la creazione automatica della stored procedure nel database di destinazione per ogni sintassi CALL/MCALL/XCALL e può corrispondere al risultato dell'applicazione dell'operatore OR logico bit per bit a uno dei valori seguenti:

0x00 = Disattiva la creazione di script eseguita dall'agente snapshot e utilizza creation_script.

0x01 = Genera le istruzioni per la creazione di oggetti (CREATE TABLE, CREATE PROCEDURE e così via). Corrisponde al valore predefinito per gli articoli di stored procedure.

0x02 = Genera stored procedure personalizzate per l'articolo, se è stato definito.

0x10 = Genera un indice cluster corrispondente.

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

0x40 = Genera uno o più indici non cluster corrispondenti.

0x80 = Include i vincoli di integrità referenziale dichiarati nelle chiavi primarie.

0x73 = Genera l'istruzione CREATE TABLE, crea indici cluster e non cluster, converte i tipi di dati definiti dall'utente in tipi di dati di base e genera script per stored procedure personalizzati da applicare al Sottoscrittore. Corrisponde al valore predefinito per tutti gli articoli, tranne gli articoli di stored procedure.

0x100 = Replica i trigger dell'utente in un articolo di tabella, se è stato definito.

0x200 = Replica i vincoli FOREIGN KEY. Se la tabella con riferimenti non fa parte di una pubblicazione, i vincoli FOREIGN KEY di una tabella pubblicata non vengono replicati.

0x400 = Replica i vincoli CHECK.

0x800 = Replica i vincoli DEFAULT.

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 in forma di vincolo la chiave primaria e le chiavi univoche di un articolo di tabella tramite istruzioni ALTER TABLE.

dest_owner

sysname

Proprietario della tabella nel database di destinazione.