syspublications (Systemsicht) (Transact-SQL)
Aktualisiert: 12. Dezember 2006
Die syspublications-Sicht macht Publikationsinformationen verfügbar. Diese Sicht wird in der Verteilungsdatenbank gespeichert.
Spaltenname
Datentyp
Beschreibung
description
nvarchar(255)
Der beschreibende Eintrag für die Publikation.
name
sysname
Eindeutiger der Publikation zugeordneter Name.
pubid
int
Die Identitätsspalte mit einer eindeutigen ID für die Publikation.
repl_freq
tinyint
Replikationshäufigkeit:
0 = Transaktionsbasiert (Transaktionsreplikation).
1 = Geplante Tabellenaktualisierung (Snapshotreplikation).
status
tinyint
Publikationsstatus:
0 = Inaktiv.
1 = Aktiv.
sync_method
tinyint
Synchronisierungsmethode:
0 = Systemeigenes Dienstprogramm zum Massenkopieren (Bulk Copy Program, BCP).
1 = BCP-Zeichenmodus.
3 = Gleichzeitig (Concurrent), d. h., es wird zwar das systemeigene BCP verwendet, aber Tabellen werden während des Snapshots nicht gesperrt.
4 = Gleichzeitig und zeichenbasiert (Concurrent_c), d. h., BCP wird im Zeichenmodus ausgeführt, aber Tabellen werden während des Snapshots nicht gesperrt.
5 = Database Snapshot, d. h., das systemeigene BCP wird zum Kopieren von Daten aus einem Datenbanksnapshot verwendet.
6 = Database Snapshot Character, d. h., das BCP im Zeichenmodus wird zum Kopieren von Daten aus einem Datenbanksnapshot verwendet.
snapshot_jobid
binary(16)
Identifiziert den Agentauftrag, der den Anfangssnapshot generieren soll.
independent_agent
bit
Gibt an, ob ein eigenständiger Verteilungs-Agent für diese Publikation vorhanden ist.
0 = Die Publikation verwendet einen gemeinsam genutzten Verteilungs-Agent, und jedes Verlegerdatenbank/Abonnentendatenbank-Paar besitzt einen einzelnen gemeinsam genutzten Agent.
1 = Für diese Publikation ist ein eigenständiger Verteilungs-Agent vorhanden.
immediate_sync
bit
Gibt an, ob die Synchronisierungsdateien bei jeder Ausführung des Snapshot-Agents erstellt oder neu erstellt werden. Dabei bedeutet 1, dass sie bei jeder Ausführung des Agents erstellt werden.
enabled_for_internet
bit
Gibt an, ob die Synchronisierungsdateien für die Publikation 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 Publikation zulässig sind. Dabei bedeutet 1, dass sie zulässig sind.
allow_pull
bit
Gibt an, ob Pullabonnements für die Publikation zulässig sind. Dabei bedeutet 1, dass sie zulässig sind.
allow_anonymous
bit
Gibt an, ob anonyme Abonnements für die Publikation zulässig sind. Dabei bedeutet 1, dass sie zulässig sind.
immediate_sync_ready
bit
Zeigt an, ob der Snapshot vom Snapshot-Agent generiert wurde und dieser zum Verwenden durch neue Abonnements bereit ist. Dies ist nur für sofort aktualisierbare Publikationen von Bedeutung. 1 gibt an, dass der Snapshot bereit ist.
allow_sync_tran
bit
Gibt an, ob sofort aktualisierbare Abonnements für die Publikation 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 auf dem Verleger erfolgt.
retention
int
Der Zeitraum (in Stunden), in dem Änderungen an der Publikation in der Verteilungsdatenbank beibehalten werden.
allow_queued_tran
bit
Gibt an, ob das Einreihen von Änderungen auf dem Abonnenten in Warteschlangen, bis diese Änderungen auf dem Verleger angewendet werden können, aktiviert wurde. Bei 1 werden Änderungen auf dem Abonnenten in eine Warteschlange eingereiht.
snapshot_in_defaultfolder
bit
Gibt an, ob Snapshotdateien im Standardordner gespeichert werden. Bei 0 wurden die Snapshotdateien an einem alternativen Speicherort gespeichert, der durch alternate_snapshot_folder angegeben wird. Bei 1 befinden sich die Snapshotdateien im Standardordner.
alt_snapshot_folder
nvarchar(510)
Gibt den Speicherort des anderen Ordners für den Snapshot an.
pre_snapshot_script
nvarchar(510)
Gibt einen Zeiger auf einen Speicherort für .sql-Dateien an. Der Verteilungs-Agent führt das vor dem Snapshot ausgeführte Skript vor allen Skripts für replizierte Objekte aus, wenn der Snapshot auf einem Abonnenten angewendet wird.
post_snapshot_script
nvarchar(510)
Gibt einen Zeiger auf einen Speicherort für .sql-Dateien an. Der Verteilungs-Agent führt das nach dem Snapshot 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 der Snapshot, der an den Speicherort alt_snapshot_folder geschrieben wurde, in das Microsoft CAB-Format komprimiert werden soll. 1 gibt an, dass der Snapshot komprimiert wird.
ftp_address
sysname
Die Netzwerkadresse des FTP-Dienstes für den Verteiler. Gibt an, wo die Publikationssnapshotdateien 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 Publikationssnapshotdateien zum Aufnehmen durch den Verteilungs-Agent gespeichert sind.
ftp_subdirectory
nvarchar(510)
Gibt an, wo die Snapshotdateien für den Verteilungs-Agent zum Aufnehmen verfügbar sind, wenn die Publikation das Weitergeben von Snapshots mithilfe von FTP unterstützt.
ftp_login
nvarchar(256)
Der Benutzername, mit dem eine Verbindung zum FTP-Dienst hergestellt wird.
ftp_password
nvarchar(1048)
Das Benutzerkennwort, mit dem eine Verbindung zum FTP-Dienst hergestellt wird.
allow_dts
bit
Gibt an, ob die Publikation DTS-Transformationen (Data Transformation Services) für SQL Server 2000 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 Publikation 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 Beibehaltungsdauer für Konfliktdatensätze in Tagen an.
conflict_policy
int
Gibt die Richtlinie zur Konfliktlösung an, die für die Option zum verzögerten Aktualisieren des Abonnenten ü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 an, welcher Warteschlangentyp verwendet wird. Kann einen der folgenden Werte annehmen:
1 = .msmq, d. h., zum Speichern von Transaktionen wird Microsoft Message Queuing verwendet.
2 = .sql, d. h., zum Speichern von Transaktionen wird SQL Server verwendet.
Hinweis:
Die Verwendung von Microsoft Message Queuing wurde als veraltet markiert und wird nicht mehr unterstützt.
ad_guidname
sysname
Gibt an, ob die Publikation in Microsoft Active Directory veröffentlicht wird. Ein gültiger GUID (Globally Unique Identifier) gibt an, dass die Publikation in Active Directory veröffentlicht wird, und der GUID ist das entsprechende Active Directory-Publikationsobjekt objectGUID. Wenn dieser Wert NULL ist, wird die Publikation nicht in Active Directory veröffentlicht.
Hinweis:
Das Veröffentlichen in Active Directory wird nicht mehr unterstützt.
backward_comp_level
int
Datenbank-Kompatibilitätsgrad, der einen der folgenden Werte haben kann:
10 = SQL Server 7.0.
20 = SQL Server 7.0 Service Pack (SP) 1.
30 = SQL Server 7.0 SP 2.
35 = SQL Server 7.0 SP 3.
40 = SQL Server 2000.
50 = SQL Server 2000 SP 1.
60 = SQL Server 2000 SP 3.
90 = SQL Server 2005.
allow_initialize_from_backup
bit
Gibt an, ob Abonnenten ein Abonnement für diese Publikation über eine Sicherung anstelle eines Anfangssnapshots 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 Snapshot.
min_autonosync_lsn
binary(1)
Nur für die interne Verwendung.
replicate_ddl
int
Gibt an, ob die Schemareplikation für die Publikation unterstützt wird.
1 = Auf dem Verleger ausgeführte DDL-Anweisungen werden repliziert.
0 = Gibt an, dass DDL-Anweisungen nicht repliziert werden. Weitere Informationen finden Sie unter Vornehmen von Schemaänderungen in Publikationsdatenbanken.
options
int
Das Bitmap, das zusätzliche Veröffentlichungsoptionen angibt. Dabei gibt es folgende bitweise Optionswerte:
0x1 - Für die Peer-to-Peer-Replikation aktiviert.
0x2 - Es werden nur lokale Änderungen veröffentlicht.
0x4 - Für Nicht-SQL Server-Abonnenten aktiviert.
Siehe auch
Verweis
Gespeicherte Systemprozeduren für die Replikation (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)
Konzepte
Replikationstabellen (Transact-SQL)
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
12. Dezember 2006 |
|