sys.dm_repl_articles (Transact-SQL)

si applica a:SQL Server

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

Nome della colonna Tipo di dati Description
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.
artifoto 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 = Includere il nome della colonna nelle INSERT dichiarazioni.

16 = Usare istruzioni con parametri.

24 = Entrambi includono il nome della colonna nelle INSERT istruzioni e utilizzano istruzioni parametrizzate.

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 visualizzazione manuale.

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

8 = Esecuzione di stored procedure.

24 = Esecuzione serializzabile di stored procedure.

32 = Stored procedure (solo schema).

64 = Visualizzazione (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 = CHIAMATA

2 = SQL

3 = NESSUNO

7 = SCONOSCIUTO
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 = CHIAMATA

2 = SQL

3 = NESSUNO

7 = SCONOSCIUTO
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 = CHIAMATA

2 = SQL

3 = NESSUNO

4 = MCALL

5 = VCALL

6 = SCALL

7 = SCONOSCIUTO
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 = AGGIORNAMENTO TESTO

5 = nessuno

6 = solo uso interno

7 = solo uso interno

8 = parziale UPDATE
artgeninscmd nvarchar(510) INSERT Modello di comando basato sulle colonne incluse nell'articolo.
artgendelcmd nvarchar(510) DELETE Template di comando, che può includere la chiave primaria o le colonne incluse nell'articolo, a seconda della sintassi della chiamata, viene utilizzata.
artgenupdcmd nvarchar(510) UPDATE Modello di comando, che può includere la chiave primaria, colonne aggiornate o una lista completa di colonne a seconda della sintassi della chiamata.
artpartialupdcmd nvarchar(510) Modello parziale UPDATE di comando, che include 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) INSERT Modello di comando utilizzato durante la riconciliazione di un articolo durante l'elaborazione simultanea degli snapshot.
artgendel2cmd nvarchar(510) DELETE Modello di comando utilizzato durante la riconciliazione di un articolo durante l'elaborazione simultanea degli snapshot.
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 delle opzioni bit per bit sono i seguenti:

0x1: abilitato per la replica peer-to-peer.

0x2: pubblicare solo le modifiche locali.

0x4 : abilitato per sottoscrittori non SQL Server.

Permissions

Richiede VIEWDATABASE il permesso STATE sul database della pubblicazione per chiamare dm_repl_articles.

Osservazioni:

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

Autorizzazioni per SQL Server 2022 e versioni successive

Richiede VIEWDATABASE il permesso PERFORMANCE STATE sul database.

Vedere anche

Viste e funzioni di gestione dinamica (Transact-SQL)
Viste a gestione dinamica correlate alla replica (Transact-SQL)