sysmergeextendedarticlesview (Transact-SQL)

Gilt für:SQL Server

Die sysmergeextendedarticlesview-Ansicht macht Artikelinformationen verfügbar. Diese Sicht wird in der Veröffentlichungsdatenbank 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 aufweisen kann:

10 = Tabelle.

32 = Nur Proc-Schema.

64 = Nur Schema oder Indiziertes Ansichtsschema anzeigen.

128 = Nur Funktionsschema.

160 = Nur Synonymschema.
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 Ansicht; verwenden Sie das gesamte Basisobjekt.

1 = Permanente Ansicht.

2 = Temporäre Ansicht.
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 beim Abonnenten vorhanden ist, wird keine Aktion ausgeführt.

1 = Drop – löscht die Tabelle, bevor sie neu erstellt wird.

2 = Löschen : Gibt einen Delete basierend auf der WHERE-Klausel im Teilmengenfilter aus.

3 = Abschneiden - gleich 2, löscht jedoch Seiten anstelle von Zeilen. Eine WHERE-Klausel wird jedoch nicht verwendet.
pubid uniqueidentifier Die ID der Veröffentlichung, zu der der aktuelle Artikel gehört.
Spitzname 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 = Nicht synchronisiert: Das anfängliche Verarbeitungsskript zum Veröffentlichen der Tabelle wird bei der nächsten Ausführung des Momentaufnahmen-Agent ausgeführt.

2 = Aktiv: Das anfängliche Verarbeitungsskript zum Veröffentlichen der Tabelle wurde ausgeführt.

5 = New_inactive - hinzuzufügen.

6 = New_active - hinzuzufügen.
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 eines 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) Die unterstützten Werte 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) Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
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 Veröffentlichung und zum Auflisten von geänderten Zeilen in einer beliebigen gefilterten Veröffentlichung 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 gibt an, dass keine vertikale Filterung erfolgt und alle Spalten veröffentlicht werden.
identity_support int Gibt an, ob die automatische Verarbeitung der Identitätsbereiche aktiviert ist. 1 bedeutet, dass die Identitätsbereichsbehandlung aktiviert ist, und 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 der Nachverfolgungstabelle. Die Nachverfolgungstabelle enthält bestimmte Schlüsselspaltenwerte, wenn eine Veröffentlichung 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 Veröffentlichung 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 nicht überprüft.

1 = Die Signatur wird überprüft, um festzustellen, 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 Resolver 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 für jede geänderte Spalte ein separates UPDATE aus.

1 = Für update-Anweisung ausgegeben, die dazu führt, dass Aktualisierungen für mehrere Spalten in einer Anweisung erfolgen.
check_permissions int Die Bitmap der Berechtigungen auf Tabellenebene, die überprüft werden, wenn der Merge-Agent Änderungen auf den Verleger anwendet. check_permissions kann einen der folgenden Werte aufweisen:

0x00 = Berechtigungen sind nicht überprüft.

0x10 = Überprüft die Berechtigungen auf dem Verleger, bevor in einem Abonnenten vorgenommene INSERTs hochgeladen werden können.

0x20 = Überprüft die Berechtigungen auf dem Verleger, bevor auf einem Abonnenten vorgenommene UPDATEs hochgeladen werden können.

0x40 = Überprüft berechtigungen auf dem Verleger, bevor DELETEs, die auf einem Abonnenten vorgenommen wurden, hochgeladen werden können.
maxversion_at_cleanup int Die höchste Generierung, für die ein Cleanup der Metadaten ausgeführt wird.
processing_order int Gibt die Verarbeitungsreihenfolge von Artikeln in einer Mergeveröffentlichung an; , wenn der Wert 0 angibt, dass der Artikel ungeordnet ist und die Artikel in der Reihenfolge vom niedrigsten zum höchsten Wert verarbeitet werden. Wenn zwei Artikel denselben Wert haben, werden sie gleichzeitig verarbeitet. Weitere Informationen finden Sie unter Specify Merge Replication properties (Angeben von Mergereplikationseigenschaften).
published_in_tran_pub bit Gibt an, dass ein Artikel in einer Mergeveröffentlichung auch in einer Transaktionsveröffentlichung veröffentlicht wird.

0 = Artikel wird nicht in einem Transaktionsartikel veröffentlicht.

1 = Artikel wird auch in einem Transaktionsartikel veröffentlicht.
upload_options tinyiny Definiert, ob Änderungen auf dem Abonnenten vorgenommen oder von diesem hochgeladen 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 hochgeladen.

1 = Änderungen sind auf dem Abonnenten zulässig, aber sie werden nicht auf den Verleger hochgeladen.

2 = Änderungen sind auf dem Abonnenten nicht zulässig.
Leicht bit Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
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 Updates.
delete_tracking bit Zeigt an, ob Löschvorgänge repliziert werden.

0 = Löschvorgänge werden nicht repliziert.

1 = Löschvorgänge werden repliziert, was das Standardverhalten für die Mergereplikation ist.

Wenn der Wert von delete_tracking0 ist, müssen zeilen, die auf dem Abonnenten gelöscht wurden, auf dem Verleger manuell entfernt werden, und zeilen, die auf dem Verleger gelöscht wurden, müssen manuell auf dem Abonnenten entfernt werden.

Hinweis: Der Wert 0 führt zu Einer Nichtkonververzung.
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 einen Abonnenten oder Verleger angewendet werden können, führen immer zu kompensierenden Aktionen zum Rückgängigmachen dieser Änderungen, was das Standardverhalten für die Mergereplikation ist.

Hinweis: Der Wert 0 führt zu Einer Nichtkonververzung.
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 eine Datenstromoptimierung beim Replizieren binärer großer Objektspalten 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 bei der Replikation die ROWGUIDCOL-Spalte hinzugefügt wurde.

Weitere Informationen

Replikationstabellen (Transact-SQL)
Replikationssichten (Transact-SQL)
sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_helpmergearticle (Transact-SQL)
sysmergearticles (Transact-SQL)