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 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.
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 istruzioni INSERT.

16 = Usare istruzioni con parametri.

24 = Entrambi includono il nome della colonna nelle istruzioni INSERT e usano 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 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 = CALL

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 = CALL

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 = CALL

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 = UPDATETEXT

5 = nessuno

6 = solo uso interno

7 = solo uso interno

8 = AGGIORNAMENTO 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 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.

Autorizzazioni

È richiesta l'autorizzazione VIEW DATABASE STATE per il database di 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

È richiesta l'autorizzazione VIEW DATABASE PERFORMANCE STATE per il database.

Vedi anche

Funzioni e viste a gestione dinamica (Transact-SQL)
Viste a gestione dinamica correlate alla replica (Transact-SQL)