sysmergeextendedarticlesview (Transact-SQL)
Die sysmergeextendedarticlesview-Sicht macht Artikelinformationen verfügbar. Diese Sicht wird in der Publikationsdatenbank auf dem Verleger und in der Abonnementdatenbank auf dem Abonnenten gespeichert.
Spaltenname
Datentyp
Beschreibung
name
sysname
Der Name des Artikels.
type
tinyint
Gibt den Artikeltyp an, der einen der folgenden Werte haben kann:
10 = Table.
32 = Proc schema only.
64 = View schema only oder Indexed view schema only.
128 = Function schema only.
160 = Synonym schema only.
objid
int
Der Bezeichner des Verlegerobjekts.
sync_objid
int
Der Bezeichner der Sicht, die das synchronisierte Dataset darstellt.
view_type
tinyint
Der Typ der Sicht:
0 = Keine Sicht; Verwendung des gesamten Basisobjekts.
1 = Permanente Sicht.
2 = Temporäre Sicht.
artid
uniqueidentifier
Die eindeutige ID des angegebenen Artikels.
description
nvarchar(255)
Eine kurze Beschreibung des Artikels.
pre_creation_command
tinyint
Die Standardaktion, die durchgeführt wird, wenn der Artikel in der Abonnementdatenbank erstellt wird:
0 = Keine - Wenn die Tabelle bereits auf dem Abonnenten vorhanden ist, wird keine Aktion ausgeführt.
1 = Löschen: Die Tabelle wird gelöscht, bevor sie neu erstellt wird.
2 = Löschen: Ein Löschvorgang wird basierend auf der WHERE-Klausel im Teilmengenfilter ausgegeben.
3 = Abschneiden - Identisch mit 2, jedoch werden Seiten statt Zeilen gelöscht. Eine WHERE-Klausel wird jedoch nicht verwendet.
pubid
uniqueidentifier
Die ID der Publikation, zu der der aktuelle Artikel gehört.
nickname
int
Die Spitznamenzuordnung zur Identifikation des Artikels.
column_tracking
int
Zeigt an, ob die Spaltenprotokollierung für den Artikel implementiert wurde.
status
tinyint
Zeigt den Status des Artikels an. Die folgenden Werte sind möglich:
1 = Unsynced - Das Anfangsverarbeitungsskript zum Veröffentlichen der Tabelle wird ausgeführt, wenn der Snapshot-Agent das nächste Mal ausgeführt wird.
2 = Active: Das Anfangsverarbeitungsskript zum Veröffentlichen der Tabelle wurde ausgeführt.
5 = New_inactive: Muss hinzugefügt werden.
6 = New_active: Wird noch hinzugefügt.
conflict_table
sysname
Der Name der lokalen Tabelle, die die Konflikt verursachenden Datensätze für den aktuellen Artikel enthält. Diese Tabelle dient nur zu Informationszwecken; ihr Inhalt kann mit benutzerdefinierten Konfliktlösungsroutinen oder direkt vom Administrator geändert oder gelöscht werden.
creation_script
nvarchar(255)
Das Erstellungsskript für diesen Artikel.
conflict_script
nvarchar(255)
Das Konfliktskript für diesen Artikel.
article_resolver
nvarchar(255)
Der benutzerdefinierte Konfliktlöser auf Zeilenebene für diesen Artikel.
ins_conflict_proc
sysname
Die Prozedur, die zum Schreiben des Konflikts in conflict_table verwendet wird.
insert_proc
sysname
Die Prozedur, die vom Standardkonfliktlöser zum Einfügen von Zeilen während der Synchronisierung verwendet wird.
update_proc
sysname
Die Prozedur, die vom Standardkonfliktlöser zum Aktualisieren von Zeilen während der Synchronisierung verwendet wird.
select_proc
sysname
Der Name einer automatisch generierten gespeicherten Prozedur, die der Merge-Agent verwendet, um Sperren einzurichten bzw. um Spalten und Zeilen für einen Artikel zu finden.
schema_option
binary(8)
Informationen zu den unterstützten Werten von schema_option finden Sie unter sp_addmergearticle (Transact-SQL).
destination_object
sysname
Der Name der auf dem Abonnenten erstellten Tabelle.
resolver_clsid
nvarchar(50)
Die ID des benutzerdefinierten Konfliktlösers.
subset_filterclause
nvarchar(1000)
Die Filterklausel für diesen Artikel.
missing_col_count
int
Die Anzahl der fehlenden Spalten.
missing_cols
varbinary(128)
Das Bitmap der fehlenden Spalten.
columns
varbinary(128)
Zur künftigen Verwendung reserviert.
resolver_info
nvarchar(255)
Speicherplatz für zusätzliche vom benutzerdefinierten Konfliktlöser benötigte Informationen.
view_sel_proc
nvarchar(290)
Der Name einer gespeicherten Prozedur, die der Merge-Agent zum ersten Auffüllen eines Artikels in einer dynamisch gefilterten Publikation und zum Auflisten von geänderten Zeilen in einer beliebigen gefilterten Publikation verwendet.
gen_cur
int
Die Generierungsnummer für lokale Änderungen an der Basistabelle eines Artikels.
excluded_cols
varbinary(128)
Das Bitmap der Spalten, die vom Artikel ausgeschlossen werden, wenn dieser an den Abonnenten gesendet wird.
excluded_col_count
int
Die Anzahl der ausgeschlossenen Spalten.
vertical_partition
int
Gibt an, ob die Spaltenfilterung für einen Tabellenartikel aktiviert ist. 0 zeigt an, dass keine vertikale Filterung aktiviert ist, und veröffentlicht alle Spalten.
identity_support
int
Gibt an, ob die automatische Verarbeitung der Identitätsbereiche aktiviert ist. 1 bedeutet, dass die Identitätsbereichsverarbeitung aktiviert ist. 0 bedeutet, dass keine Identitätsbereichsunterstützung vorhanden ist.
destination_owner
sysname
Der Name des Besitzers des Zielobjekts.
before_image_objid
int
Die Objekt-ID für die Protokollierungstabelle. Die Protokollierungstabelle enthält bestimmte Schlüsselspaltenwerte, wenn eine Publikation so konfiguriert ist, dass Optimierungen von Partitionsänderungen aktiviert sind.
before_view_objid
int
Die Objekt-ID einer Sichttabelle. Die Sicht ist für eine Tabelle festgelegt, die überwacht, ob eine Zeile zu einem bestimmten Abonnenten gehört hat, bevor sie gelöscht oder aktualisiert wurde. Gilt nur, wenn eine Publikation mit @keep_partition_changes = true erstellt wird.
verify_resolver_signature
int
Gibt an, ob eine digitale Signatur überprüft wird, bevor ein Konfliktlöser in einer Mergereplikation verwendet wird:
0 = Signatur wird nicht überprüft.
1 = Signatur wird überprüft, um zu sehen, ob sie von einer vertrauenswürdigen Quelle stammt.
allow_interactive_resolver
bit
Gibt an, ob die Verwendung des interaktiven Konfliktlösers für einen Artikel aktiviert ist. 1 gibt an, dass der interaktive Konfliktlöser für den Artikel verwendet wird.
fast_multicol_updateproc
bit
Gibt an, ob der Merge-Agent aktiviert wurde, um in einer UPDATE-Anweisung Änderungen auf mehrere Spalten in derselben Zeile anzuwenden.
0 = Gibt eine separate UPDATE-Anweisung für jede geänderte Spalte aus.
1 = Gibt eine UPDATE-Anweisung aus, die dazu führt, dass Aktualisierungen in einer Anweisung in mehreren Spalten durchgeführt werden.
check_permissions
int
Das Bitmuster der Berechtigungen auf Tabellenebene, die überprüft werden, wenn der Merge-Agent die Änderungen auf den Verleger anwendet. check_permissions kann einen der folgenden Werte besitzen:
0x00 = Berechtigungen werden nicht überprüft.
0x10 = Berechtigungen werden auf dem Verleger überprüft, bevor auf einem Abonnenten ausgeführte INSERT-Vorgänge geuploadet werden können.
0x20 = Berechtigungen werden auf dem Verleger überprüft, bevor auf einem Abonnenten ausgeführte UPDATE-Vorgänge geuploadet werden können.
0x40 = Berechtigungen werden auf dem Verleger überprüft, bevor auf einem Abonnenten ausgeführte DELETE-Vorgänge geuploadet werden können.
maxversion_at_cleanup
int
Die höchste Generierung, für die ein Cleanup der Metadaten ausgeführt wird.
processing_order
int
Zeigt die Verarbeitungsreihenfolge von Artikeln in einer Mergepublikation an. Dabei zeigt der Wert 0 an, dass der Artikel ungeordnet ist. Artikel werden in der Reihenfolge vom niedrigsten zum höchsten Wert verarbeitet. Wenn zwei Artikel denselben Wert haben, werden sie gleichzeitig verarbeitet. Weitere Informationen finden Sie unter Angeben der Verarbeitungsreihenfolge von Mergeartikeln.
published_in_tran_pub
bit
Gibt an, dass ein Artikel in einer Mergepublikation auch in einer Transaktionspublikation veröffentlicht wird.
0 = Der Artikel wird nicht in einem Transaktionsartikel veröffentlicht.
1 = Der Artikel wird auch in einem Transaktionsartikel veröffentlicht.
upload_options
tinyiny
Definiert, ob Änderungen auf dem Abonnenten vorgenommen oder von diesem geuploadet werden können. Die folgenden Werte sind möglich.
0 = Es gibt keine Einschränkungen für Updates, die auf dem Abonnenten vorgenommen werden. Alle Änderungen werden auf den Verleger geuploadet.
1 = Änderungen sind auf dem Abonnenten zulässig; sie werden jedoch nicht auf den Verleger geuploadet.
2 = Änderungen sind auf dem Abonnenten nicht zulässig.
lightweight
bit
Nur zur internen Verwendung.
delete_proc
sysname
Die Prozedur, die vom Standardkonfliktlöser zum Löschen von Zeilen während der Synchronisierung verwendet wird.
before_upd_view_objid
int
Die ID der Sicht einer Tabelle vor Aktualisierungen.
delete_tracking
bit
Zeigt an, ob Löschvorgänge repliziert werden.
0 = Löschvorgänge werden nicht repliziert.
1 = Löschungen werden repliziert. Dies ist das Standardverhalten bei der Mergereplikation.
Wenn der Wert für delete_tracking auf 0 festgelegt ist, müssen auf dem Abonnenten gelöschte Zeilen manuell vom Verleger entfernt werden, und auf dem Verleger gelöschte Zeilen müssen manuell vom Abonnenten entfernt werden.
Hinweis:
Der Wert 0 führt zur Nichtkonvergenz.
compensate_for_errors
bit
Zeigt an, ob kompensierende Aktionen ausgeführt werden, wenn während der Synchronisierung Fehler auftreten.
0 = Kompensierende Aktionen sind deaktiviert.
1 = Änderungen, die nicht auf einem Abonnenten oder Verleger angewendet werden können, führen immer zu kompensierenden Aktionen, um diese Änderungen rückgängig zu machen. Dies ist das Standardverhalten bei der Mergereplikation.
Hinweis:
Der Wert 0 führt zur Nichtkonvergenz.
pub_range
bigint
Die Größe des Identitätsbereichs für den Verleger.
range
bigint
Die Bereichsgröße der aufeinander folgenden Identitätswerte, die Abonnenten bei einer Anpassung zugewiesen würden.
threshold
int
Als Prozentsatz angegebener Schwellenwert für den Identitätsbereich.
metadata_select_proc
sysname
Der Name der automatisch generierten gespeicherten Prozedur, mit der in den Systemtabellen der Mergereplikation auf Metadaten zugegriffen wird.
stream_blob_columns
bit
Gibt an, ob beim Replizieren von BLOB-Spalten (Binary Large Object) eine Datenstromoptimierung verwendet wird. 1 bedeutet, dass die Optimierung versucht wird.
preserve_rowguidcol
bit
Zeigt an, ob die Replikation eine vorhandene rowguid-Spalte verwendet. Der Wert 1 bedeutet, dass eine vorhandene ROWGUIDCOL-Spalte verwendet wird. 0 bedeutet, dass die ROWGUIDCOL-Spalte von der Replikation hinzugefügt wurde.
Siehe auch
Verweis
Replikationssichten (Transact-SQL)
sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_helpmergearticle (Transact-SQL)
sysmergearticles (Transact-SQL)
Konzepte
Replikationstabellen (Transact-SQL)