syspublications (Transact-SQL)

Aktualisiert: 12. Dezember 2006

Enthält eine Zeile für jede in der Datenbank definierte Publikation. Diese Tabelle wird in der Publikationsdatenbank gespeichert.

Spaltenname

Datentyp

Beschreibung

description

nvarchar(255)

Der beschreibende Eintrag für die Publikation.

name

sysname

Der eindeutige der Publikation zugeordnete Name.

pubid

int

Die Identitätsspalte mit einer eindeutigen ID für die Publikation.

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.

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)

Die ID für den geplanten Task.

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

Zeigt an, ob die Synchronisierungsdateien bei jedem Ausführen des Snapshot-Agents erstellt bzw. neu erstellt werden. 1 bedeutet, dass sie bei jedem Ausführen des Agents erstellt werden.

enabled_for_internet

bit

Zeigt an, ob die Synchronisierungsdateien für die Publikation im Internet, über FTP (File Transfer Protocol) oder andere Dienste verfügbar gemacht werden. 1 bedeutet, dass über das Internet auf sie zugegriffen werden kann.

allow_push

bit

Zeigt an, ob Pushabonnements für die Publikation zulässig sind. 1 bedeutet, dass sie zulässig sind.

allow_pull

bit

Zeigt an, ob Pullabonnements für die Publikation zulässig sind. 1 bedeutet, dass sie zulässig sind.

allow_anonymous

bit

Zeigt an, ob anonyme Abonnements für die Publikation zulässig sind. 1 bedeutet, 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 zeigt an, dass der Snapshot einsatzbereit 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 beim Verleger erfolgt.

retention

int

Der Änderungsumfang (in Stunden), der für die angegebene Publikation 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 beim 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 alternativen Ordners für den Snapshot an.

pre_snapshot_script

nvarchar(255)

Gibt einen Zeiger zu einem 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 bei einem Abonnenten angewendet wird.

post_snapshot_script

nvarchar(255)

Gibt einen Zeiger zu einem 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-Dienstes für den Verteiler. Gibt an, wo die Publikationssnapshotdateien zum Abholen durch den Verteilungs-Agent gespeichert sind.

ftp_port

int

Die Nummer des Ports für den FTP-Dienst des Verteilers. Gibt an, wo die Publikationssnapshotdateien 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 Publikation 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 Publikation 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 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 Verleger als auch auf dem Abonnenten gespeichert, die den Konflikt verursacht haben.

1 = Die Konfliktdatensätze werden beim Verleger gespeichert.

conflict_retention

int

Gibt die Konfliktbeibehaltungsdauer 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.

ms188027.note(de-de,SQL.90).gifHinweis:

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

ad_guidname

sysname

Gibt an, ob die Publikation in Microsoft Active Directory veröffentlicht wird. Eine gültige GUID (Global Unique Identifier) gibt an, dass die Publikation in Active Directory veröffentlicht wird, und die GUID ist das entsprechende Active Directory-Publikationsobjekt objectGUID. Wenn dieser Wert NULL ist, wird die Publikation 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.

allow_initialize_from_backup

bit

Zeigt an, ob Abonnenten ein Abonnement auf diese Publikation aus einer Sicherung anstelle eines Anfangssnapshots heraus initialisieren können. 1 bedeutet, dass Abonnements aus einer Sicherung heraus initialisiert werden können, und 0 bedeutet, dass dies nicht möglich ist. Weitere Informationen finden Sie unter Initialisieren eines Transaktionsabonnements ohne Snapshot.

min_autonosync_lsn

binary

Nur interne Verwendung.

replicate_ddl

int

Zeigt an, ob die Schemareplikation für die Publikation unterstützt wird. 1 zeigt an, dass auf dem Verleger ausgeführte DDL-Anweisungen (Data Definition Language) repliziert werden, und 0 gibt an, dass DDL-Anweisungen nicht repliziert werden. Weitere Informationen finden Sie unter Vornehmen von Schemaänderungen in Publikationsdatenbanken.

options

int

Das Bitmuster, das Optionen für die Peer-to-Peer-Publikation angibt. Die bitweisen Optionswerte lauten:

0x1 - Für Peer-to-Peer-Replikation aktiviert.

0x2 - Nur lokale Änderungen veröffentlichen.

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

Siehe auch

Verweis

Replikationssichten (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

Neuer Inhalt:
  • Es wurden Informationen zu neuen Werten für die sync_method-Spalte hinzugefügt.