Condividi tramite


sys.dm_repl_articles (Transact-SQL)

Restituisce informazioni sugli oggetti di database pubblicati come articoli in una topologia di replica.

Nome colonna

Tipo di dati

Descrizione

artcache_db_address

varbinary(8)

Indirizzo in memoria della struttura di database nella cache per il database di pubblicazione.

artcache_table_address

varbinary(8)

Indirizzo in memoria della struttura di tabella nella cache per un articolo di tabella pubblicato.

artcache_schema_address

varbinary(8)

Indirizzo in memoria della struttura di schemi di articolo nella cache per un articolo di tabella pubblicato.

artcache_article_address

varbinary(8)

Indirizzo in memoria della struttura di articoli nella cache per un articolo di tabella pubblicato.

artid

bigint

Identificatore univoco di ogni voce nella tabella.

artfilter

bigint

ID della stored procedure utilizzata per filtrare l'articolo in senso orizzontale.

artobjid

bigint

ID dell'oggetto pubblicato.

artpubid

bigint

ID della pubblicazione a cui appartiene l'articolo.

artstatus

tinyint

Maschera di bit delle opzioni e dello stato dell'articolo, che può corrispondere al risultato dell'applicazione dell'operatore OR logico bit per bit a uno o più dei valori seguenti:

1 = L'articolo è attivo.

8 = Include i nomi di colonna nelle istruzioni INSERT.

16 = Utilizza istruzioni con parametri.

24 = Include i nomi di colonna nelle istruzioni INSERT e utilizza istruzioni con parametri.

Ad esempio, un articolo attivo che utilizza istruzioni con parametri includerà il valore 17 in questa colonna. Il valore 0 indica che l'articolo è inattivo e che non sono state definite proprietà aggiuntive.

arttype

tinyint

Tipo di articolo:

1 = Articolo basato su log.

3 = Articolo basato su log con filtro manuale.

5 = Articolo basato su log con vista manuale.

7 = Articolo basato su log con filtro manuale e vista manuale.

8 = Esecuzione di stored procedure.

24 = Esecuzione di stored procedure serializzabile.

32 = Stored procedure (solo schema).

64 = Vista (solo schema).

128 = Funzione (solo schema).

wszArtdesttable

nvarchar(514)

Nome dell'oggetto pubblicato nella destinazione.

wszArtdesttableowner

nvarchar(514)

Proprietario dell'oggetto pubblicato nella destinazione.

wszArtinscmd

nvarchar(510)

Comando o stored procedure utilizzati per gli inserimenti.

cmdTypeIns

int

Sintassi della stored procedure INSERT. I possibili valori sono i seguenti.

1 = CALL

2 = SQL

3 = NONE

7 = UNKNOWN

wszArtdelcmd

nvarchar(510)

Comando o stored procedure utilizzati per le eliminazioni.

cmdTypeDel

int

Sintassi della stored procedure DELETE. I possibili valori sono i seguenti.

0 = XCALL

1 = CALL

2 = SQL

3 = NONE

7 = UNKNOWN

wszArtupdcmd

nvarchar(510)

Comando o stored procedure utilizzati per gli aggiornamenti.

cmdTypeUpd

int

Sintassi della stored procedure UPDATE. I possibili valori sono i seguenti.

0 = XCALL

1 = CALL

2 = SQL

3 = NONE

4 = MCALL

5 = VCALL

6 = SCALL

7 = UNKNOWN

wszArtpartialupdcmd

nvarchar(510)

Comando o stored procedure utilizzati per gli aggiornamenti parziali.

cmdTypePartialUpd

int

Sintassi della stored procedure di aggiornamento parziale. I possibili valori sono i seguenti.

2 = SQL

numcol

int

Numero di colonne nella partizione per un articolo filtrato in senso verticale.

artcmdtype

tinyint

Tipo di comando replicato. I possibili valori sono i seguenti.

1 = INSERT

2 = DELETE

3 = UPDATE

4 = UPDATETEXT

5 = nessuno

6 = solo per uso interno

7 = solo per uso interno

8 = UPDATE parziale

artgeninscmd

nvarchar(510)

Modello di comando INSERT basato sulle colonne incluse nell'articolo.

artgendelcmd

nvarchar(510)

Modello di comando DELETE che può includere la chiave primaria o le colonne incluse nell'articolo, in base alla sintassi utilizzata.

artgenupdcmd

nvarchar(510)

Modello di comando UPDATE che può includere la chiave primaria, le colonne aggiornate o una lista completa di colonne, in base alla sintassi utilizzata.

artpartialupdcmd

nvarchar(510)

Modello di comando UPDATE parziale contenente la chiave primaria e le colonne aggiornate.

artupdtxtcmd

nvarchar(510)

Modello di comando UPDATETEXT contenente la chiave primaria e le colonne aggiornate.

artgenins2cmd

nvarchar(510)

Modello di comando INSERT utilizzato per la riconciliazione di un articolo durante l'elaborazione di snapshot simultanei.

artgendel2cmd

nvarchar(510)

Modello di comando DELETE utilizzato per la riconciliazione di un articolo durante l'elaborazione di snapshot simultanei.

fInReconcile

tinyint

Indica se un articolo verrà riconciliato durante l'elaborazione di snapshot simultanei.

fPubAllowUpdate

tinyint

Indica se la pubblicazione consente sottoscrizioni aggiornabili.

intPublicationOptions

bigint

Mappa di bit che specifica opzioni di pubblicazione aggiuntive. I possibili valori dell'opzione bit per bit sono i seguenti.

0x1: pubblicazione abilitata per la replica peer-to-peer.

0x2: pubblicazione solo delle modifiche locali.

0x4: pubblicazione abilitata per Sottoscrittori non SQL Server.

Autorizzazioni

È richiesta l'autorizzazione VIEW DATABASE STATE per il database di pubblicazione per eseguire dm_repl_articles.

Osservazioni

Vengono restituite informazioni solo per gli oggetti di database replicati caricati nella cache dell'articolo di replica.