Freigeben über


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.