sys.dm_repl_articles (Transact-SQL)
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 = Der 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 parameterisierte Anweisungen verwenden. Beispielsweise würde ein aktiver Artikel, der parametrisierte Anweisungen verwendet, den Wert 17 in dieser Spalte aufweisen. Der Wert 0 bedeutet, dass der Artikel inaktiv ist und keine zusätzlichen Eigenschaften definiert sind. |
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 einer gespeicherten Prozedur. 24 = Ausführung einer serialisierbaren gespeicherten Prozedur. 32 = Gespeicherte Prozedur (nur Schema). 64 = Sicht (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 = CALL 2 = SQL 3 = NONE 7 = UNKNOWN |
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 = CALL 2 = SQL 3 = NONE 7 = UNKNOWN |
wszArtupdcmd |
nvarchar(510) |
Befehl oder gespeicherte Prozedur, der bzw. die für Aktualisierungen verwendet wird. |
cmdTypeUpd |
int |
Aufrufsyntax für die gespeicherte Prozedur zur Aktualisierung. Folgende Werte sind möglich. 0 = XCALL 1 = CALL 2 = SQL 3 = NONE 4 = MCALL 5 = VCALL 6 = SCALL 7 = UNKNOWN |
wszArtpartialupdcmd |
nvarchar(510) |
Befehl oder gespeicherte Prozedur, der bzw. die für Teilaktualisierungen verwendet wird. |
cmdTypePartialUpd |
int |
Aufrufsyntax für die gespeicherte Prozedur zur Teilaktualisierung. 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 für die interne Verwendung 7 = Nur für die interne Verwendung 8 = Teilaktualisierung |
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 eine Teilaktualisierung, 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 Snapshotverarbeitung verwendet wird. |
artgendel2cmd |
nvarchar(510) |
DELETE-Befehlsvorlage, die beim Abgleichen eines Artikels während der gleichzeitigen Snapshotverarbeitung verwendet wird. |
fInReconcile |
tinyint |
Gibt an, ob ein Artikel zurzeit während der gleichzeitigen Snapshotverarbeitung abgeglichen wird. |
fPubAllowUpdate |
tinyint |
Zeigt an, ob die Veröffentlichung die Aktualisierung des Abonnements zulässt. |
intPublicationOptions |
bigint |
Bitmap, die zusätzliche Veröffentlichungsoptionen angibt. Folgende bitweise Optionswerte sind möglich: 0x1 - Aktiviert für Peer-to-Peer-Replikation. 0x2 - Nur lokale Änderungen veröffentlichen. 0x4 - Aktiviert für Nicht-SQL Server-Abonnenten. |
Berechtigungen
Erfordert die VIEW DATABASE STATE-Berechtigung in der Veröffentlichungsdatenbank zum Aufrufen von dm_repl_articles.
Hinweise
Informationen werden nur für replizierte Datenbankobjekte zurückgegeben, die zurzeit in den Replikationsartikelcache geladen sind.