Freigeben über


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 (Dienstprogramm BCP).

1 = Zeichenmodus-BCP.

3 = Gleichzeitig (Concurrent), d. h., es wird zwar das systemeigene BCP verwendet, doch Tabellen werden während des Snapshots nicht gesperrt.

4 = Gleichzeitig und zeichenbasiert (Concurrent_c), d. h., BCP wird im Zeichenmodus ausgeführt, doch Tabellen werden während des Snapshots 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 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 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 der Snapshot vom Snapshot-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 der Snapshot 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.

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.

0 = Die Snapshotdateien wurden an einem alternativen Speicherort gespeichert, der durch alternate_snapshot_folder angegeben wird.

1 = Die Snapshotdateien befinden sich im Standardordner.

alt_snapshot_folder

nvarchar(255)

Gibt den Speicherort des anderen Ordners für den Snapshot an.

pre_snapshot_script

nvarchar(255)

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(255)

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 an den Speicherort alt_snapshot_folder geschriebene Snapshot in das Microsoft CAB-Format komprimiert werden soll. 1 bedeutet, dass der Snapshot komprimiert wird.

ftp_address

sysname

Die Netzwerkadresse des FTP-Diensts für den Verteiler. Gibt an, wo die Veröffentlichungssnapshotdateien 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öffentlichungssnapshotdateien zum Abholen durch den Verteilungs-Agent gespeichert sind.

ftp_subdirectory

nvarchar(255)

Gibt an, wo die Snapshotdateien für den Verteilungs-Agent zum Abholen bereitliegen, wenn die Veröffentlichung das Weitergeben von Snapshots 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 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 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.

HinweisHinweis
Die Verwendung von Microsoft Message Queuing wurde als veraltet markiert und ist nicht mehr verfügbar.

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

Der Datenbankkompatibilitä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.

100 = SQL Server 2008.

allow_initialize_from_backup

bit

Gibt an, ob Abonnenten ein Abonnement für diese Veröffentlichung ü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

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-to-Peer-Replikation aktiviert.

0x2- Nur lokale Änderungen für Peer-to-Peer-Replikation veröffentlichen.

0x4 - Für Nicht-SQL Server-Abonnenten aktiviert.

0x8 – Für die Peer-to-Peer-Konflikterkennung aktiviert.

originator_id

smallint

Kennzeichnet jeden Knoten in einer Peer-to-Peer-Replikationstopologie zum Zweck der Konflikterkennung. Weitere Informationen finden Sie unter Konflikterkennung bei der Peer-to-Peer-Replikation.