syspublications (Transact-SQL)
Enthält eine Zeile für jede in der Datenbank definierte Veröffentlichung. Diese Tabelle wird in der Veröffentlichungsdatenbank gespeichert.
Spaltenname |
Datentyp |
Beschreibung |
||
---|---|---|---|---|
description |
nvarchar(255) |
Der beschreibende Eintrag für die Veröffentlichung. |
||
name |
sysname |
Der eindeutige der Veröffentlichung zugeordnete Name. |
||
pubid |
int |
Die Identitätsspalte mit einer eindeutigen ID für die Veröffentlichung. |
||
repl_freq |
tinyint |
Die Replikationshäufigkeit: 0 = Transaktionsbasiert. 1 = Geplante Tabellenaktualisierung. |
||
Status |
tinyint |
Der Status: 0 = Inaktiv. 1 = Aktiv. |
||
sync_method |
tinyint |
Die Synchronisierungsmethode: 0 = Systemeigenes Massenkopierprogramm (Hilfsprogramm BCP). 1 = Zeichenmodus-BCP. 3 = Gleichzeitig (Concurrent), d. h., es wird zwar das systemeigene BCP verwendet, doch Tabellen werden während der Momentaufnahme nicht gesperrt. 4 = Gleichzeitig und zeichenbasiert (Concurrent_c), d. h., BCP wird im Zeichenmodus ausgeführt, doch Tabellen werden während der Momentaufnahme nicht gesperrt. |
||
snapshot_jobid |
binary(16) |
Die ID für den geplanten Task. |
||
independent_agent |
bit |
Gibt an, ob ein eigenständiger Verteilungs-Agent für diese Veröffentlichung vorhanden ist. 0 = Die Veröffentlichung verwendet einen freigegebenen Verteilungs-Agent, und jedes Verlegerdatenbank/Abonnentendatenbank-Paar besitzt einen einzelnen freigegebenen Agent. 1 = Für diese Veröffentlichung ist ein eigenständiger Verteilungs-Agent vorhanden. |
||
immediate_sync |
bit |
Gibt an, ob die Synchronisierungsdateien bei jeder Ausführung des Momentaufnahme-Agents erstellt oder neu erstellt werden. Dabei bedeutet 1, dass sie bei jeder Ausführung der Momentaufnahme erstellt werden. |
||
enabled_for_internet |
bit |
Gibt an, ob die Synchronisierungsdateien für die Veröffentlichung im Internet über FTP (File Transfer Protocol) und andere Dienste bereitgestellt werden. Dabei bedeutet 1, dass auf diese Dateien über das Internet zugegriffen werden kann. |
||
allow_push |
bit |
Gibt an, ob Pushabonnements für die Veröffentlichung zulässig sind. Dabei bedeutet 1, dass sie zulässig sind. |
||
allow_pull |
bit |
Gibt an, ob Pullabonnements für die Veröffentlichung zulässig sind. Dabei bedeutet 1, dass sie zulässig sind. |
||
allow_anonymous |
bit |
Gibt an, ob anonyme Abonnements für die Veröffentlichung zulässig sind. Dabei bedeutet 1, dass sie zulässig sind. |
||
immediate_sync_ready |
bit |
Zeigt an, ob die Momentaufnahme vom Momentaufnahme-Agent generiert wurde und dieser zum Verwenden durch neue Abonnements bereit ist. Dies ist nur für sofort aktualisierbare Veröffentlichungen von Bedeutung. 1 gibt an, dass die Momentaufnahme bereit ist. |
||
allow_sync_tran |
bit |
Gibt an, ob sofort aktualisierbare Abonnements für die Veröffentlichung zulässig sind. 1 bedeutet, dass sofort aktualisierbare Abonnements zulässig sind. |
||
autogen_sync_procs |
bit |
Gibt an, ob die synchronisierende gespeicherte Prozedur für sofort aktualisierbare Abonnements beim Verleger generiert wird. 1 bedeutet, dass die Generierung beim Verleger erfolgt. |
||
retention |
int |
Der Änderungsumfang (in Stunden), der für die angegebene Veröffentlichung eingespart werden soll. |
||
allowed_queued_tran |
bit |
Gibt an, ob das Einreihen von Änderungen in eine Warteschlange beim Abonnenten, bis diese beim Verleger zugeordnet werden können, aktiviert wurde. Bei 1 werden Änderungen auf dem Abonnenten in eine Warteschlange eingereiht. |
||
snapshot_in_defaultfolder |
bit |
Gibt an, ob Momentaufnahmedateien im Standardordner gespeichert werden. 0 = Die Momentaufnahmedateien wurden an einem alternativen Speicherort gespeichert, der durch alternate_snapshot_folder angegeben wird. 1 = Die Momentaufnahmedateien befinden sich im Standardordner. |
||
alt_snapshot_folder |
nvarchar(255) |
Gibt den Speicherort des anderen Ordners für die Momentaufnahme an. |
||
pre_snapshot_script |
nvarchar(255) |
Gibt einen Zeiger auf einen Speicherort für SQL-Dateien an. Der Verteilungs-Agent führt das vor der Momentaufnahme ausgeführte Skript vor allen Skripts für replizierte Objekte aus, wenn die Momentaufnahme auf einem Abonnenten angewendet wird. |
||
post_snapshot_script |
nvarchar(255) |
Gibt einen Zeiger auf einen Speicherort für SQL-Dateien an. Der Verteilungs-Agent führt das nach der Momentaufnahme ausgeführte Skript aus, nachdem alle anderen Skripts für replizierte Objekte und Daten während der Erstsynchronisierung angewendet wurden. |
||
compress_snapshot |
bit |
Gibt an, dass die an den Speicherort alt_snapshot_folder geschriebene Momentaufnahme in das Microsoft CAB-Format komprimiert werden soll. 1 bedeutet, dass die Momentaufnahme komprimiert wird. |
||
ftp_address |
sysname |
Die Netzwerkadresse des FTP-Diensts für den Verteiler. Gibt an, wo die Veröffentlichungsmomentaufnahmedateien zum Aufnehmen durch den Verteilungs-Agent gespeichert sind. |
||
ftp_port |
int |
Die Nummer des Anschlusses für den FTP-Dienst des Verteilers. Gibt an, wo die Veröffentlichungsmomentaufnahmedateien zum Abholen durch den Verteilungs-Agent gespeichert sind. |
||
ftp_subdirectory |
nvarchar(255) |
Gibt an, wo die Momentaufnahmedateien für den Verteilungs-Agent zum Abholen bereitliegen, wenn die Veröffentlichung das Weitergeben von Momentaufnahmen mithilfe von FTP unterstützt. |
||
ftp_login |
sysname |
Der Benutzername, mit dem eine Verbindung mit dem FTP-Dienst hergestellt wird. |
||
ftp_password |
nvarchar(524) |
Das Benutzerkennwort, mit dem eine Verbindung mit dem FTP-Dienst hergestellt wird. |
||
allow_dts |
bit |
Gibt an, ob die Veröffentlichung Datentransformationen zulässt. 1 gibt an, dass DTS-Transformationen zulässig sind. |
||
allow_subscription_copy |
bit |
Gibt an, ob die Möglichkeit zum Kopieren der Abonnementdatenbanken aktiviert wurde, die diese Veröffentlichung abonniert haben. 1 bedeutet, dass das Kopieren zulässig ist. |
||
centralized_conflicts |
bit |
Gibt an, ob Konfliktdatensätze auf dem Verleger gespeichert werden. 0 = Die Konfliktdatensätze werden sowohl auf dem den Konflikt verursachenden Verleger als auch auf dem Abonnenten gespeichert. 1 = Die Konfliktdatensätze werden auf dem Verleger gespeichert. |
||
conflict_retention |
int |
Gibt die Konfliktaufbewahrungsdauer in Tagen an. |
||
conflict_policy |
int |
Gibt die Richtlinie zur Konfliktlösung an, die für die Option für Abonnenten mit verzögertem Update über eine Warteschlange verwendet wird. Kann einen der folgenden Werte annehmen: 1 = Der Verleger gewinnt den Konflikt. 2 = Der Abonnent gewinnt den Konflikt. 3 = Das Abonnement wird erneut initialisiert. |
||
queue_type |
int |
Gibt den verwendeten Warteschlangentyp an. Kann einen der folgenden Werte annehmen: 1 = msmq; speichert Transaktionen mithilfe von Microsoft Message Queuing. 2 = sql; es wird SQL Server zum Speichern von Transaktionen verwendet.
|
||
ad_guidname |
sysname |
Gibt an, ob die Veröffentlichung in Microsoft Active Directory veröffentlicht wird. Eine gültige GUID (Global Unique Identifier) gibt an, dass die Veröffentlichung in Active Directory veröffentlicht wird, und die GUID ist das entsprechende Active Directory-Veröffentlichungsobjekt objectGUID. Wenn dieser Wert NULL ist, wird die Veröffentlichung nicht in Active Directory veröffentlicht. |
||
backward_comp_level |
int |
Datenbankkompatibilitätsgrad, der einen der folgenden Werte annehmen kann: 90 = SQL Server 2005. 100 = SQL Server 2008. |
||
allow_initialize_from_backup |
bit |
Gibt an, ob Abonnenten ein Abonnement für diese Veröffentlichung über eine Sicherung anstelle einer Anfangsmomentaufnahme initialisieren können. 1 bedeutet, dass Abonnements über eine Sicherung initialisiert werden können. 0 bedeutet, dass dies nicht möglich ist. Weitere Informationen finden Sie unter Initialisieren eines Transaktionsabonnements ohne Momentaufnahme. |
||
min_autonosync_lsn |
binary |
Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. |
||
replicate_ddl |
int |
Gibt an, ob die Schemareplikation für die Veröffentlichung unterstützt wird. 1 gibt an, dass auf dem Verleger ausgeführte DDL-Anweisungen (Data Definition Language, Datendefinitionssprache) repliziert werden, und 0 gibt an, dass DDL-Anweisungen nicht repliziert werden. Weitere Informationen finden Sie unter Vornehmen von Schemaänderungen in Veröffentlichungsdatenbanken. |
||
options |
int |
Ein Bitmuster, mit dem zusätzliche Veröffentlichungsoptionen angegeben werden. Dabei gibt es folgende bitweise Optionswerte: 0x1 - Für die Peer-zu-Peer-Replikation aktiviert. 0x2- Nur lokale Änderungen für Peer-zu-Peer-Replikation veröffentlichen. 0x4 - Für Nicht-SQL Server-Abonnenten aktiviert. 0x8 – Für die Peer-zu-Peer-Konflikterkennung aktiviert. |
||
originator_id |
smallint |
Kennzeichnet jeden Knoten in einer Peer-zu-Peer-Replikationstopologie zum Zweck der Konflikterkennung. Weitere Informationen finden Sie unter Konflikterkennung bei der Peer-zu-Peer-Replikation. |
Siehe auch
Verweis
Replikationssichten (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)