sys.dm_repl_articles (Transact-SQL)

Gilt für:SQL Server

Gibt Informationen zu Datenbankobjekten zurück, die als Artikel in einer Replikationstopologie veröffentlicht sind.

Spaltenname Datentyp BESCHREIBUNG
artcache_db_address varbinary(8) Speicherinterne Adresse der zwischengespeicherten Datenbankstruktur für die Veröffentlichungsdatenbank.
artcache_table_address varbinary(8) Speicherinterne Adresse der zwischengespeicherten Tabellenstruktur für den veröffentlichten Tabellenartikel.
artcache_schema_address varbinary(8) Speicherinterne Adresse der zwischengespeicherten Artikelschemastruktur für den veröffentlichten Tabellenartikel.
artcache_article_address varbinary(8) Speicherinterne Adresse der zwischengespeicherten Artikelstruktur für den veröffentlichten Tabellenartikel.
artid bigint Identifiziert jeden Eintrag in dieser Tabelle eindeutig.
artfilter bigint Die ID der zum horizontalen Filtern des Artikels verwendeten gespeicherten Prozedur.
artobjid bigint ID des veröffentlichten Objekts.
artpubid bigint ID der Veröffentlichung, zu der der Artikel gehört.
artstatus tinyint Die Bitmaske der Artikeloptionen und der Status, der das Ergebnis der bitweisen logischen OR-Operation von mindestens einem der folgenden Werte sein kann:

1 = Artikel ist aktiv.

8 = Den Spaltennamen in INSERT-Anweisungen einschließen.

16 = Parametrisierte Anweisungen verwenden.

24 = Sowohl den Spaltennamen in INSERT-Anweisungen einschließen als auch parametrisierte Anweisungen verwenden.

Ein aktiver Artikel, der parametrisierte Anweisungen verwendet, würde in dieser Spalte beispielsweise den Wert 17 anzeigen. Der Wert 0 gibt an, dass der Artikel inaktiv ist und keine zusätzlichen Eigenschaften definiert wurden.
arttype tinyint Artikeltyp:

1 = Protokollbasierter Artikel.

3 = Protokollbasierter Artikel mit manuell erstelltem Filter.

5 = Protokollbasierter Artikel mit manuell erstellter Sicht.

7 = Protokollbasierter Artikel mit manuell erstelltem Filter und manuell erstellter Sicht.

8 = Ausführung gespeicherter Prozeduren.

24 = Serialisierbare Ausführung gespeicherter Prozeduren.

32 = Gespeicherte Prozedur (nur Schema).

64 = Ansicht (nur Schema).

128 = Funktion (nur Schema).
wszArtdesttable nvarchar(514) Name des veröffentlichten Objekts am Ziel.
wszArtdesttableowner nvarchar(514) Besitzer des veröffentlichten Objekts am Ziel.
wszArtinscmd nvarchar(510) Befehl oder gespeicherte Prozedur, der bzw. die für Einfügungen verwendet wird.
cmdTypeIns int Aufrufsyntax für die gespeicherte Prozedur zur Einfügung. Folgende Werte sind möglich.

1 = ANRUF

2 = SQL

3 = NONE

7 = UNBEKANNT
wszArtdelcmd nvarchar(510) Befehl oder gespeicherte Prozedur, der bzw. die für Löschungen verwendet wird.
cmdTypeDel int Aufrufsyntax für die gespeicherte Prozedur zur Löschung. Folgende Werte sind möglich.

0 = XCALL

1 = ANRUF

2 = SQL

3 = NONE

7 = UNBEKANNT
wszArtupdcmd nvarchar(510) Befehl oder gespeicherte Prozedur, der bzw. die für Updates verwendet wird.
cmdTypeUpd int Aufrufsyntax für die gespeicherte Updateprozedur. Folgende Werte sind möglich.

0 = XCALL

1 = ANRUF

2 = SQL

3 = NONE

4 = MCALL

5 = VCALL

6 = SCALL

7 = UNBEKANNT
wszArtpartialupdcmd nvarchar(510) Befehl oder gespeicherte Prozedur, der bzw. die für Teilupdates verwendet wird.
cmdTypePartialUpd int Aufrufsyntax für die gespeicherte Teilupdateprozedur. Folgende Werte sind möglich.

2 = SQL
numcol int Anzahl von Spalten in der Partition für einen vertikal gefilterten Artikel.
artcmdtype tinyint Typ von Befehl, der zurzeit repliziert wird. Folgende Werte sind möglich.

1 = INSERT

2 = DELETE

3 = UPDATE

4 = UPDATETEXT

5 = keine

6 = nur interne Verwendung

7 = nur interne Verwendung

8 = partielles UPDATE
artgeninscmd nvarchar(510) INSERT-Befehlsvorlage basierend auf den im Artikel enthaltenen Spalten.
artgendelcmd nvarchar(510) DELETE-Befehlsvorlage, die abhängig von der verwendeten Aufrufsyntax den Primärschlüssel oder die im Artikel enthaltenen Spalten enthalten kann.
artgenupdcmd nvarchar(510) UPDATE-Befehlsvorlage, die abhängig von der verwendeten Aufrufsyntax den Primärschlüssel, aktualisierte Spalten oder eine vollständige Spaltenliste enthalten kann.
artpartialupdcmd nvarchar(510) Befehlsvorlage für ein Teilupdate, die den Primärschlüssel und aktualisierte Spalten enthält.
artupdtxtcmd nvarchar(510) UPDATETEXT-Befehlsvorlage, die den Primärschlüssel und aktualisierte Spalten enthält.
artgenins2cmd nvarchar(510) INSERT-Befehlsvorlage, die beim Abgleichen eines Artikels während der gleichzeitigen Momentaufnahmeverarbeitung verwendet wird.
artgendel2cmd nvarchar(510) DELETE-Befehlsvorlage, die beim Abgleichen eines Artikels während der gleichzeitigen Momentaufnahmeverarbeitung verwendet wird.
fInReconcile tinyint Gibt an, ob ein Artikel zurzeit während der gleichzeitigen Momentaufnahmeverarbeitung abgeglichen wird.
fPubAllowUpdate tinyint Zeigt an, ob die Veröffentlichung Updates des Abonnements zulässt.
intPublicationOptions bigint Bitmuster, mit dem zusätzliche Veröffentlichungsoptionen angegeben werden, mit den folgenden bitweisen Optionswerten:

0x1 : Aktiviert für die Peer-zu-Peer-Replikation.

0x2 : Nur lokale Änderungen veröffentlichen.

0x4: Für Nicht-SQL Server-Abonnenten aktiviert.

Berechtigungen

Erfordert die VIEW DATABASE STATE-Berechtigung für die Veröffentlichungsdatenbank, um dm_repl_articles aufzurufen.

Bemerkungen

Informationen werden nur für replizierte Datenbankobjekte zurückgegeben, die zurzeit in den Replikationsartikelcache geladen sind.

Berechtigungen für SQL Server 2022 und höher

Erfordert die VIEW DATABASE PERFORMANCE STATE-Berechtigung für die Datenbank.

Siehe auch

Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Mit der Replikation verbundene dynamische Verwaltungssichten (Transact-SQL)