sysmergearticles (Transact-SQL)
Gilt für: SQL Server
Enthält eine Zeile für jeden in der lokalen Datenbank definierten Mergeartikel. Diese Tabelle wird in der Veröffentlichungsdatenbank gespeichert.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
name | sysname | Name des Artikels. |
type | tinyint | Gibt den Artikeltyp an, der einen der folgenden Werte aufweisen kann: 10 = Tabelle. 32 = Gespeicherte Prozedur (nur Schema). 64 = Ansicht oder indizierte Ansicht (nur Schema). 128 = Benutzerdefinierte Funktion (nur Schema). 160 = Synonym (nur Schema). |
objid | int | Der Objektbezeichner. |
sync_objid | int | Die Objekt-ID 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. |
Beschreibung | 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 = Ablegen – legt die Tabelle ab, bevor sie neu erstellt wird. 2 = Delete -issues a delete based on the WHERE clause in the subset filter. 3 = Abschneiden -identisch mit 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 | Gibt an, ob die Spaltenverfolgung für den Artikel implementiert ist. |
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 ausgeführt, wenn die Momentaufnahmen-Agent das nächste Mal ausgeführt wird. 2 = Aktiv – das anfängliche Verarbeitungsskript zum Veröffentlichen der Tabelle wurde ausgeführt. 5 = New_inactive - hinzugefügt werden soll. 6 = New_active - hinzugefügt werden soll. |
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. |
metadata_select_proc | sysname | Der Name der automatisch generierten gespeicherten Prozedur, mit der in den Systemtabellen der Mergereplikation auf Metadaten zugegriffen wird. |
delete_proc | sysname | Die Prozedur, die vom Standardkonfliktlöser zum Löschen von Zeilen während der Synchronisierung verwendet wird. |
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. |
destination_owner | sysname | Der Name des Besitzers des Zielobjekts. |
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. |
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. |
columns | varbinary(128) | Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
deleted_cols | varbinary(128) | Die Bitmaps der Spalten, die aus der Quelltabelle gelöscht wurden. |
resolver_info | nvarchar(255) | Der 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. |
vertical_partition | int | Gibt an, ob die Spaltenfilterung für einen Tabellenartikel aktiviert ist. 0 gibt an, dass keine vertikale Filterung vorhanden ist und alle Spalten veröffentlicht werden. |
identity_support | int | Gibt an, ob die automatische Verarbeitung der Identitätsbereiche aktiviert ist. 1 bedeutet, dass die Verarbeitung von Identitätsbereichs aktiviert ist, und 0 bedeutet, dass keine Identitätsbereichsunterstützung vorhanden ist. |
before_image_objid | int | Die Objekt-ID der Nachverfolgungstabelle. Die Nachverfolgungstabelle enthält bestimmte Schlüsselspaltenwerte, wenn eine Publikation mit @keep_partition_changes = true erstellt wird. |
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 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 im 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 ein separates UPDATE für jede geänderte Spalte aus. 1 = Gibt eine UPDATE-Anweisung aus, wodurch Aktualisierungen für mehrere Spalten in einer Anweisung auftreten. |
check_permissions | int | Die Bitmap der Berechtigungen auf Tabellenebene, die überprüft werden, wenn die Merge-Agent Änderungen an Publisher anwendet. check_permissions können einen der folgenden Werte aufweisen: 0x00 = Berechtigungen werden nicht überprüft. 0x10 = Überprüft berechtigungen beim Publisher, bevor INSERTs, die bei einem Abonnenten vorgenommen wurden, hochgeladen werden können. 0x20 = Überprüft berechtigungen beim Publisher, bevor UPDATEs, die bei einem Abonnenten vorgenommen wurden, hochgeladen werden können. 0x40 = Überprüft berechtigungen beim Publisher, bevor DELETEs, die bei 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 Zusammenführungsveröffentlichung an; wenn ein Wert von 0 darauf hindeutet, dass der Artikel ungeordnet ist und Artikel in der Reihenfolge von niedrigstem bis 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). |
upload_options | tinyint | Definiert Einschränkungen für Updates, die auf einem Abonnenten mit Clientabonnement vorgenommen wurden. Dabei sind folgende Werte möglich. 0 = Es gibt keine Einschränkungen für Updates, die bei einem Abonnenten mit einem Clientabonnement vorgenommen werden; alle Änderungen werden in den Publisher hochgeladen. 1 = Änderungen sind bei einem Abonnenten mit einem Clientabonnement zulässig, werden jedoch nicht in den Publisher hochgeladen. 2 = Änderungen sind bei einem Abonnenten mit einem Clientabonnement nicht zulässig. Weitere Informationen finden Sie unter Optimieren der Leistung der Mergereplikation durch nur herunterladbare Artikel. |
published_in_tran_pub | bit | Gibt an, dass ein Artikel in einer Mergeveröffentlichung auch in einer Transaktionsveröffentlichung veröffentlicht wird. 0 = Der Artikel wird nicht in einem Transaktionsartikel veröffentlicht. 1 = Der Artikel wird auch in einem Transaktionsartikel veröffentlicht. |
leicht | bit | Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
procname_postfix | nchar(32) | Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
well_partitioned_lightweight | bit | Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
before_upd_view_objid | int | Muss hinzugefügt werden. |
delete_tracking | bit | Gibt an, ob Löschungen repliziert werden. 0 = Löschungen werden nicht repliziert 1 = Löschungen werden repliziert, was das Standardverhalten für die Seriendruckreplikation ist. Wenn der Wert von delete_tracking 0 ist, müssen zeilen, die beim Abonnenten gelöscht werden, manuell entfernt werden, und zeilen, die beim Publisher gelöscht werden, müssen beim Abonnenten manuell entfernt werden. Hinweis: Ein Wert von 0 führt zu einer Nichtkonvergenz. |
compensate_for_errors | bit | Gibt an, ob kompensierende Aktionen ausgeführt werden, wenn während der Synchronisierung Fehler auftreten. 0 = Ausgleichsaktionen sind deaktiviert. 1 = Änderungen, die bei einem Abonnenten oder Publisher nicht angewendet werden können, führen immer zu Ausgleichsaktionen, um diese Änderungen rückgängig zu machen, was das Standardverhalten für die Seriendruckreplikation ist. Hinweis: Ein Wert von 0 führt zu einer 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. |
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 | Gibt an, ob die Replikation eine vorhandene ROWGUID-Spalte verwendet. Ein Wert von 1 bedeutet, dass eine vorhandene ROWGUIDCOL-Spalte verwendet wird. 0 bedeutet, dass die Replikation die ROWGUIDCOL-Spalte hinzugefügt hat. |
Weitere Informationen
Replikationstabellen (Transact-SQL)
Replikationsansichten (Transact-SQL)
sp_addmergearticle (Transact-SQL)
sp_changemergearticle (Transact-SQL)
sp_helpmergearticle (Transact-SQL)