sysmergepublications (Transact-SQL)
Gilt für: SQL Server
Enthält eine Zeile für jede in der Datenbank definierte Mergeveröffentlichung. Diese Tabelle wird in der Veröffentlichungs- und in der Abonnementdatenbank gespeichert.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
publisher | sysname | Entspricht dem Namen des Standardservers. |
publisher_db | sysname | Der Name der Standardverlegerdatenbank. |
name | sysname | Der Name der Veröffentlichung. |
Beschreibung | nvarchar(255) | Eine kurze Beschreibung der Veröffentlichung. |
Beibehaltung | int | Der Aufbewahrungszeitraum für den gesamten Publikationssatz, wobei die Einheit durch den Wert der spalte retention_period_unit angegeben wird. |
publication_type | tinyint | Zeigt an, ob die Veröffentlichung gefiltert wird. 0 = Nicht gefiltert. 1 = gefiltert. |
Pubid | uniqueidentifier | Die eindeutige ID für diese Veröffentlichung. Dieser Wert wird beim Hinzufügen der Veröffentlichung generiert. |
designmasterid | uniqueidentifier | Für die zukünftige Verwendung reserviert. |
parentid | uniqueidentifier | Zeigt die übergeordnete Veröffentlichung an, aus der die aktuelle gleichgeordnete oder als Teilmenge verwendete Veröffentlichung erstellt wurde (wird für hierarchische Veröffentlichungstopologien verwendet). |
sync_mode | tinyint | Der Synchronisierungsmodus dieser Veröffentlichung: 0 = nativ. 1 = Zeichen. |
allow_push | int | Zeigt an, ob die Veröffentlichung Pushabonnements zulässt. 0 = Pushabonnements sind nicht zulässig. 1 = Pushabonnements sind zulässig. |
allow_pull | int | Zeigt an, ob die Veröffentlichung Pullabonnements zulässt. 0 = Pullabonnements sind nicht zulässig. 1 = Pull-Abonnements sind zulässig. |
allow_anonymous | int | Zeigt an, ob die Veröffentlichung anonyme Abonnements zulässt. 0 = Anonyme Abonnements sind nicht zulässig. 1 = Anonyme Abonnements sind zulässig. |
centralized_conflicts | int | Zeigt an, ob die Konfliktdatensätze auf dem Verleger gespeichert werden: 0 = Konfliktdatensätze werden nicht im Publisher gespeichert. 1 = Konfliktdatensätze werden im Publisher gespeichert. |
status | tinyint | Für die zukünftige Verwendung reserviert. |
snapshot_ready | tinyint | Zeigt den Status für die Momentaufnahme der Veröffentlichung an: 0 = Momentaufnahme ist nicht einsatzbereit. 1 = Snapshot ist einsatzbereit. 2 = Eine neue Momentaufnahme für diese Publikation muss erstellt werden. |
enabled_for_internet | bit | Zeigt an, ob die Synchronisierungsdateien für die Veröffentlichung im Internet, über FTP oder andere Dienste bereitgestellt werden. 0 = Synchronisierungsdateien können über das Internet aufgerufen werden. 1 = Auf Synchronisierungsdateien kann nicht über das Internet zugegriffen werden. |
dynamic_filters | bit | Gibt an, ob die Veröffentlichung mithilfe eines parametrisierten Zeilenfilters gefiltert wird. 0 = Die Publikation ist nicht zeilengefiltert. 1 = Die Publikation ist zeilengefiltert. |
snapshot_in_defaultfolder | bit | Gibt an, ob Momentaufnahmedateien im Standardordner gespeichert werden: 0 = Die Momentaufnahmedateien befinden sich im Standardordner. 1 = Die Snapshotdateien werden an dem durch alt_snapshot_folder angegebenen Speicherort gespeichert. |
alt_snapshot_folder | nvarchar(255) | Der Speicherort des alternativen Ordners für die Momentaufnahme. |
pre_snapshot_script | nvarchar(255) | Zeiger auf ein .SQL-Datei, die vom Merge-Agent ausgeführt wird, bevor eines der Replikationsobjektskripts ausgeführt wird, wenn die Momentaufnahme beim Abonnenten angewendet wird. |
post_snapshot_script | nvarchar(255) | Der Zeiger auf ein .SQL-Datei, die vom Merge-Agent ausgeführt wird, nachdem alle anderen Replikationsobjektskripts und -daten während einer anfänglichen Synchronisierung angewendet wurden. |
compress_snapshot | bit | Gibt an, ob die momentaufnahme, die in den alt_snapshot_folder Speicherort geschrieben wurde, in das Microsoft CAB-Format komprimiert wird. 0 gibt an, dass die Datei nicht komprimiert ist. |
ftp_address | sysname | Netzwerkadresse des FTP-Diensts (File Transfer Protocol) für den Distributor. Gibt an, wo die Veröffentlichungs-Momentaufnahmedateien zum Abholen durch den Merge-Agent gespeichert sind, wenn FTP aktiviert ist. |
ftp_port | int | Die Portnummer des FTP-Diensts für den Distributor. |
ftp_subdirectory | nvarchar(255) | Das Unterverzeichnis, in dem die Momentaufnahmedateien zum Abholen durch den Merge-Agent verfügbar sind. |
ftp_login | sysname | Der Benutzername, der zum Herstellen einer Verbindung mit dem FTP-Dienst verwendet wird. |
ftp_password | nvarchar(524) | Das Zum Herstellen einer Verbindung mit dem FTP-Dienst verwendete Benutzerkennwort. |
conflict_retention | int | Gibt die Aufbewahrungsdauer in Tagen an, für die Konflikte beibehalten werden. Danach wird die Konfliktzeile aus der Konflikttabelle gelöscht. |
keep_before_values | int | Gibt an, ob die Synchronisierungsoptimierung für diese Veröffentlichung erfolgt: 0 = Die Synchronisierung ist nicht optimiert, und die an alle Abonnenten gesendeten Partitionen werden überprüft, wenn Daten in einer Partition geändert werden. 1 = Die Synchronisierung ist optimiert, und nur Abonnenten mit Zeilen in der geänderten Partition sind betroffen. |
allow_subscription_copy | bit | Gibt an, ob die Möglichkeit zum Kopieren der Abonnementdatenbank aktiviert wurde. 0 bedeutet, dass das Kopieren nicht zulässig ist. |
allow_synctoalternate | bit | Gibt an, ob ein alternativer Synchronisierungspartner für die Synchronisierung mit diesem Verleger zulässig ist. 0 bedeutet, dass ein Synchronisierungspartner nicht zulässig ist. |
validate_subscriber_info | nvarchar(500) | Listet die Funktionen auf, die zum Abrufen der Abonnenteninformationen sowie zum Überprüfen der parametrisierten Zeilenfilterkriterien für den Abonnenten verwendet werden. |
ad_guidname | sysname | Gibt an, ob die Publikation im Microsoft Active Directory veröffentlicht wird. Eine gültige GUID gibt an, dass die Publikation in Active Directory veröffentlicht wird, und die GUID ist die entsprechende Active Directory-PublikationsobjektobjektGUID. Wenn dieser Wert NULL ist, wird die Veröffentlichung nicht in Active Directory veröffentlicht. |
backward_comp_level | int | Datenbankkompatibilitätsgrad. Folgenden Werte sind möglich: 90 = SQL Server 2005 (9.x). 100 = SQL Server 2008 (10.0.x). |
max_concurrent_merge | int | Die maximal zulässige Anzahl gleichzeitiger Mergeprozesse. Ein Wert von 0 für diese Eigenschaft bedeutet, dass die Anzahl der gleichzeitig ausgeführten Zusammenführungsprozesse zu einem bestimmten Zeitpunkt nicht begrenzt ist. Diese Eigenschaft legt eine Grenze für die Anzahl gleichzeitiger Mergeprozesse fest, die zu einem Zeitpunkt für eine Mergeveröffentlichung ausgeführt werden können. Wenn zum gleichen Zeitpunkt mehr Momentaufnahmeprozesse geplant sind, als der Wert für eine Ausführung zulässt, werden die überschüssigen Aufträge in eine Warteschlange eingereiht, in der diese darauf warten, dass ein aktuell ausgeführter Momentaufnahmeprozess beendet wird. |
max_concurrent_dynamic_snapshots | int | Die maximal zulässige Anzahl gleichzeitiger Datenfilterungs-Momentaufnahmesitzungen, die für die Mergeveröffentlichung ausgeführt werden können. Wenn 0, gibt es keine Beschränkung auf die maximale Anzahl gleichzeitig gefilterter Datenmomentaufnahmesitzungen, die gleichzeitig für die Publikation ausgeführt werden können. Diese Eigenschaft legt eine Grenze für die Anzahl gleichzeitiger Momentaufnahmeprozesse fest, die zu einem Zeitpunkt für eine Mergeveröffentlichung ausgeführt werden können. Wenn zum gleichen Zeitpunkt mehr Momentaufnahmeprozesse geplant sind, als der Wert für eine Ausführung zulässt, werden die überschüssigen Aufträge in eine Warteschlange eingereiht, in der diese darauf warten, dass ein aktuell ausgeführter Momentaufnahmeprozess beendet wird. |
use_partition_groups | smallint | Gibt an, ob die Veröffentlichung vorausberechnete Partitionen verwendet. |
dynamic_filters_function_list | nvarchar(500) | Eine durch Semikolons getrennte Liste der Funktionen, die in den parametrisierten Zeilenfiltern der Veröffentlichung verwendet werden. |
partition_id_eval_proc | sysname | Gibt den Namen der Prozedur an, die vom Merge-Agent eines Abonnenten ausgeführt wird, um die zugewiesene Partitions-ID zu bestimmen. |
publication_number | smallint | Gibt die Identitätsspalte an, die eine 2-Byte-Zuordnung zu pubid bereitstellt. Pubid ist ein global eindeutiger Bezeichner für eine Publikation, während die Publikationsnummer nur in einer angegebenen Datenbank eindeutig ist. |
replicate_ddl | int | Gibt an, ob die Schemareplikation für die Veröffentlichung unterstützt wird. 0 = DDL-Anweisungen werden nicht repliziert. 1 = DDL-Anweisungen, die am Herausgeber ausgeführt werden, werden repliziert. Weitere Informationen finden Sie unter Vornehmen von Schemaänderungen in Veröffentlichungsdatenbanken. |
allow_subscriber_initiated_snapshot | bit | Gibt an, dass Abonnenten den Prozess initiieren können, mit dem die Momentaufnahme für eine Veröffentlichung mithilfe parametrisierter Filter generiert wird. 1 gibt an, dass Abonnenten den Momentaufnahmeprozess initiieren können. |
dynamic_snapshot_queue_timeout | int | Gibt an, wie viele Minuten ein Abonnent in der Warteschlange warten muss, damit der Momentaufnahme-Generierungsprozess gestartet wird, wenn parametrisierte Filter verwendet werden. |
dynamic_snapshot_ready_timeout | int | Gibt an, wie viele Minuten ein Abonnent wartet, dass der Momentaufnahme-Generierungsprozess abgeschlossen wird, wenn parametrisierte Filter verwendet werden. |
Verteiler | sysname | Der Name des Verteilers für die Veröffentlichung. |
snapshot_jobid | binary(16) | Identifiziert den Agentauftrag, der die Momentaufnahme generiert, wenn der Abonnent den Momentaufnahmeprozess initiieren kann. |
allow_web_synchronization | bit | Gibt an, ob die Publikation für die Websynchronisierung aktiviert ist, wobei 1 bedeutet, dass die Websynchronisierung für die Publikation aktiviert ist. |
web_synchronization_url | nvarchar(500) | Gibt den Standardwert für die Internet-URL an, die für die Websynchronisierung verwendet wird. |
allow_partition_realignment | bit | Gibt an, ob Löschvorgänge an den Abonnenten gesendet werden, wenn durch eine Änderung der Zeile auf dem Verleger die Partition geändert wird. 0 = Daten aus einer alten Partition verbleiben auf dem Abonnenten, bei dem Änderungen, die an diesen Daten des Herausgebers vorgenommen wurden, nicht in diesen Abonnenten repliziert werden, aber Änderungen, die am Abonnenten vorgenommen wurden, werden in den Publisher repliziert. 1 = Löscht den Abonnenten, um die Ergebnisse einer Partitionsänderung widerzuspiegeln, indem Daten entfernt werden, die nicht mehr Teil der Partition des Abonnenten sind. Weitere Informationen finden Sie unter sp_addmergepublication (Transact-SQL). Hinweis: Daten, die beim Abonnenten verbleiben, wenn dieser Wert 0 ist, sollten als schreibgeschützt behandelt werden. Dies wird jedoch nicht streng vom Replikationssystem erzwungen. |
retention_period_unit | tinyint | Definiert die Einheit, die beim Definieren der Aufbewahrung verwendet wird, wobei es sich um einen der folgenden Werte handeln kann: 0 = Tag. 1 = Woche. 2 = Monat. 3 = Jahr. |
decentralized_conflicts | int | Gibt an, ob die Konfliktdatensätze auf dem Abonnenten gespeichert werden, der den Konflikt verursacht hat: 0 = Konfliktdatensätze werden nicht am Abonnenten gespeichert. 1 = Konfliktdatensätze werden beim Abonnenten gespeichert. |
generation_leveling_threshold | int | Gibt die Anzahl der Änderungen an, die in einer Generierung enthalten sind. Eine Generierung ist eine Auflistung von Änderungen, die an einen Verleger oder Abonnenten übermittelt werden. |
automatic_reinitialization_policy | bit | Gibt an, ob Änderungen vom Abonnenten vor einer automatischen erneuten Initialisierung hochgeladen werden. 1 = Änderungen werden vom Abonnenten hochgeladen, bevor eine automatische Neuiniialisierung eintritt. 0 = Änderungen werden nicht vor einer automatischen Erneutitialisierung hochgeladen. |
Weitere Informationen
Replikationstabellen (Transact-SQL)
Replikationsansichten (Transact-SQL)
sp_addmergepublication (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_helpmergepublication (Transact-SQL)