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 = EINFÜGEN 2 = DELETE 3 = UPDATE 4 = UPDATETEXT 5 = none 6 = nur interne Verwendung 7 = nur interne Verwendung 8 = partielle AKTUALISIERUNG |
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 BERECHTIGUNG "DATENBANKSTATUS ANZEIGEN" für die Publikationsdatenbank, um dm_repl_articles aufzurufen.
Hinweise
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 BERECHTIGUNG "DATENBANKLEISTUNGSSTATUS ANZEIGEN" für die Datenbank.
Weitere Informationen
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Replikationsbezogene dynamische Verwaltungsansichten (Transact-SQL)