IHpublications (Transact-SQL)
Die IHpublications-Systemtabelle enthält eine Zeile für jede Nicht-SQL Server-Publikation, die den aktuellen Verteiler verwendet. Diese Tabelle wird in der Verteilungsdatenbank gespeichert.
Spaltenname
Datentyp
Beschreibung
pubid
int
Die Identitätsspalte mit einer eindeutigen ID für die Publikation.
name
sysname
Der eindeutige, der Publikation zugeordnete Name.
repl_freq
tinyint
Die Replikationshäufigkeit:
0 = Transaktionsbasiert.
1 = Geplante Tabellenaktualisierung.
status
tinyint
Der Status der Publikation; dieser kann einen der folgenden Werte annehmen:
0 = Inaktiv.
1 = Aktiv
sync_method
tinyint
Die Synchronisierungsmethode:
1 = Massenkopieren von Zeichen.
4 = Concurrent_c. Dies bedeutet, es wird das Massenkopieren von Zeichen verwendet, die Tabellen werden jedoch während des Snapshots nicht gesperrt.
snapshot_jobid
binary
Die ID des geplanten Tasks.
enabled_for_internet
bit
Gibt an, ob die Synchronisierungsdateien für die Publikation im Internet über FTP oder andere Dienste bereitgestellt werden; der Wert 1 bedeutet, dass vom Internet aus auf sie zugegriffen werden kann.
immediate_sync_ready
bit
Gibt an, ob die Synchronisierungsdateien verfügbar sind; der Wert 1 bedeutet, dass sie verfügbar sind. Dies wird für Nicht-SQL-Verleger nicht unterstützt.
allow_queued_tran
bit
Gibt an, ob das Hinzufügen von Änderungen beim Abonnenten zu Warteschlangen, bis diese beim Verleger angewendet werden können, aktiviert wurde. Bei 1 werden Änderungen beim Abonnenten in eine Warteschlange eingereiht. Dies wird für Nicht-SQL-Verleger nicht unterstützt.
allow_sync_tran
bit
Gibt an, ob Abonnements mit sofortiger Aktualisierung für die Publikation zulässig sind. 1 bedeutet, dass Abonnements mit sofortiger Aktualisierung zulässig sind. Dies wird für Nicht-SQL-Verleger nicht unterstützt.
autogen_sync_procs
bit
Gibt an, ob die synchronisierende gespeicherte Prozedur für Abonnements mit sofortiger Aktualisierung beim Verleger generiert wird. 1 bedeutet, dass die Generierung beim Verleger erfolgt. Dies wird für Nicht-SQL-Verleger nicht unterstützt.
snapshot_in_defaultfolder
bit
Gibt an, ob Snapshotdateien im Standardordner gespeichert werden. Bei 0 werden die Snapshotdateien an einem durch alternate_snapshot_folder angegebenen alternativen Speicherort gespeichert. Bei 1 befinden sich die Snapshotdateien im Standardordner.
alt_snapshot_folder
nvarchar(510)
Gibt den Speicherort des alternativen Ordners für den Snapshot an.
pre_snapshot_script
nvarchar(510)
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(510)
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 Snapshot, der in den Speicherort alt_snapshot_folder geschrieben wurde, in das Microsoft CAB-Format komprimiert werden soll. Der Wert 0 gibt an, dass der Snapshot nicht komprimiert wird.
ftp_address
sysname
Die Netzwerkadresse des FTP-Dienstes für den Verteiler. Gibt an, wo die Publikationssnapshotdateien zur Aufnahme 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 zur Aufnahme durch den Verteilungs-Agent gespeichert sind.
ftp_subdirectory
nvarchar(510)
Gibt an, wo die Snapshotdateien zur Aufnahme durch den Verteilungs-Agent bereitgestellt werden, wenn die Publikation die Weitergabe von Snapshots über 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, dass die Publikation Datentransformationen zulässt. 1 gibt an, dass DTS-Transformationen zulässig sind. Dies wird für Nicht-SQL-Verleger nicht unterstützt.
allow_anonymous
bit
Gibt an, ob anonyme Abonnements in der Publikation zulässig sind; der Wert 1 bedeutet, dass sie zulässig sind.
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, der den Konflikt verursacht hat.
1 = Die Konfliktdatensätze werden beim Verleger gespeichert.
Dies wird für Nicht-SQL-Verleger nicht unterstützt.
conflict_retention
int
Gibt die Konfliktaufbewahrungsdauer in Tagen an. Dies wird für Nicht-SQL-Verleger nicht unterstützt.
conflict_policy
int
Gibt die Richtlinie zur Konfliktlösung an, die für die Option zur verzögerten Aktualisierung ü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.
Dies wird für Nicht-SQL-Verleger nicht unterstützt.
queue_type
int
Gibt an, welcher Warteschlangentyp verwendet wird. Kann einen der folgenden Werte annehmen:
1 = msmq; es wird Microsoft Message Queuing zum Speichern von Transaktionen verwendet.
2 = sql; es wird SQL Server zum Speichern von Transaktionen verwendet.
Diese Spalte wird von Nicht-SQL Server-Verlegern nicht verwendet.
Hinweis:
Die Verwendung von Microsoft Message Queuing wurde als veraltet markiert und wird nicht mehr unterstützt.
Dies wird für Nicht-SQL-Verleger nicht unterstützt.
ad_guidname
sysname
Gibt an, ob die Publikation in Microsoft Active Directory veröffentlicht wird. Ein gültiger GUID (Global Unique Identifier) gibt an, dass die Publikation in Microsoft 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 Microsoft Active Directory veröffentlicht. Dies wird für Nicht-SQL-Verleger nicht unterstützt.
backward_comp_level
int
Datenbankkompatibilitätsgrad, der einen der folgenden Werte annehmen kann:
10 = SQL Server 7.0.
20 = SQL Server 7.0, Service Pack 1.
30 = SQL Server 7.0, Service Pack 2.
35 = SQL Server 7.0, Service Pack 3.
40 = SQL Server 2000.
50 = SQL Server 2000 Service Pack 1.
60 = SQL Server 2000 Service Pack 3.
90 = SQL Server 2005.
Dies wird für Nicht-SQL-Verleger nicht unterstützt.
description
nvarchar(255)
Beschreibender Eintrag für die Publikation.
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 hat einen einzelnen gemeinsam genutzten Agent.
1 = Für diese Publikation ist ein eigenständiger Verteilungs-Agent vorhanden.
immediate_sync
bit
Gibt an, ob die Synchronisierungsdaten jedes Mal erstellt oder neu erstellt werden, wenn der Snapshot-Agent ausgeführt wird; der Wert 1 bedeutet, dass sie bei jeder Ausführung des Snapshot-Agents erstellt werden.
allow_push
bit
Gibt an, ob Pushabonnements in der Publikation zulässig sind; der Wert 1 bedeutet, dass sie zulässig sind.
allow_pull
bit
Gibt an, ob Pullabonnements in der Publikation zulässig sind; der Wert 1 bedeutet, dass sie zulässig sind.
retention
int
Der Änderungsumfang in Stunden, der für die angegebene Publikation eingespart werden soll.
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.
allow_initialize_from_backup
bit
Gibt an, ob Abonnenten ein Abonnement zu dieser Publikation statt von einem Anfangssnapshot von einer Sicherung initialisieren können. 1 bedeutet, dass Abonnements von einer Sicherung initialisiert werden können; der Wert 0 gibt an, dass dies nicht möglich ist. Weitere Informationen finden Sie unter Initialisieren eines Transaktionsabonnements ohne Snapshot. Dies wird für Nicht-SQL-Verleger nicht unterstützt.
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 gibt an, dass auf dem Verleger ausgeführte DDL-Anweisungen repliziert werden; 0 gibt an, dass DDL-Anweisungen nicht repliziert werden. Weitere Informationen finden Sie unter Vornehmen von Schemaänderungen in Publikationsdatenbanken. Dies wird für Nicht-SQL-Verleger nicht unterstützt.
options
int
Bitmuster, mit dem zusätzliche Veröffentlichungsoptionen angegeben werden, mit den folgenden bitweisen Optionswerten:
0x1 – Für die Peer-to-Peer-Replikation aktiviert.
0x2 – Veröffentlichung nur lokaler Änderungen.
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)
syspublications (Transact-SQL)
Konzepte
Replikationstabellen (Transact-SQL)
syspublications (Systemsicht) (Transact-SQL)