Condividi tramite


sysschemaarticles (Transact-SQL)

Si applica a: SQL Server

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
artifoto 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 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 = Niente.

1 = Eliminare la tabella di destinazione.

2 = Eliminare la tabella di destinazione.

3 = Tronca tabella di destinazione.
status int Mappa di bit utilizzata per indicare lo stato dell'articolo.
type tinyint Tipo di articolo relativo solo allo schema:

32 = Stored procedure.

64 = Visualizzazione o vista indicizzata.

96 = Funzione di aggregazione.

128 = Funzione.
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 = Disabilita lo scripting dal agente di snapshot e usa creation_script.

0x01 = Genera la creazione dell'oggetto (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 definito.

0x10 = Genera un indice cluster corrispondente.

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

0x40= Genera indici non cluster corrispondenti.

0x80= Include l'integrità referenziale dichiarata 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 di stored procedure personalizzati da applicare nel Sottoscrittore. Corrisponde al valore predefinito per tutti gli articoli, tranne gli articoli di stored procedure.

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

0x200= Replica vincoli di chiave esterna. 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 le impostazioni predefinite.

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

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

0x4000= Replica chiavi univoche se definite in un articolo di tabella.

0x8000= Replica la chiave primaria e le chiavi univoche in un articolo di tabella come vincoli usando istruzioni ALTER TABLE.
dest_owner sysname Proprietario della tabella nel database di destinazione.

Vedi anche

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