Freigeben über


IHpublications (Transact-SQL)

Gilt für: SQL Server

Die Systemtabelle "IHpublications " enthält eine Zeile für jede Nicht-SQL Server-Publikation mit dem aktuellen Distributor. Diese Tabelle wird in der Verteilungsdatenbank gespeichert.

Spaltenname Datentyp Beschreibung
Pubid int Die Identitätsspalte mit einer eindeutigen ID für die Veröffentlichung.
name sysname Der eindeutige der Veröffentlichung zugeordnete Name.
repl_freq tinyint Replikationshäufigkeit:

0 = Transaktionsbasiert.

1 = Geplante Tabellenaktualisierung.
status tinyint Der Status der Veröffentlichung; dieser kann einen der folgenden Werte annehmen:

0 = Inaktiv.

1 = Aktiv.
sync_method tinyint Die Synchronisierungsmethode:

1 = Massenkopie des Zeichens.

4 = Concurrent_c, was bedeutet, dass die Massenkopie des Zeichens verwendet wird, aber Tabellen während der Momentaufnahme nicht gesperrt sind.
snapshot_jobid binary Die ID des geplanten Tasks.
enabled_for_internet bit Gibt an, ob die Synchronisierungsdateien für die Publikation über FTP und andere Dienste für das Internet verfügbar gemacht werden, wobei 1 bedeutet, dass über das Internet auf sie zugegriffen werden kann.
immediate_sync_ready bit Gibt an, ob die Synchronisierungsdateien verfügbar sind, wobei 1 bedeutet, dass sie verfügbar sind. Wird für Nicht-SQL-Herausgeber nicht unterstützt.
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. Wenn 1, werden Änderungen am Abonnenten in die Warteschlange gestellt. Wird für Nicht-SQL-Herausgeber nicht unterstützt.
allow_sync_tran bit Gibt an, ob Abonnements mit sofortiger Aktualisierung für die Veröffentlichung zulässig sind. 1 bedeutet, dass sofort aktualisierte Abonnements zulässig sind. Wird für Nicht-SQL-Herausgeber 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 sie beim Publisher generiert wird. Wird für Nicht-SQL-Herausgeber nicht unterstützt.
snapshot_in_defaultfolder bit Gibt an, ob Snapshotdateien im Standardordner gespeichert werden. Wenn 0, wurden Momentaufnahmendateien am alternativen Speicherort gespeichert, der durch alternate_snapshot_folder angegeben wird. Wenn 1, können Momentaufnahmendateien im Standardordner gefunden werden.
alt_snapshot_folder nvarchar(510) Gibt den Speicherort des anderen Ordners für die Momentaufnahme an.
pre_snapshot_script nvarchar(510) Gibt einen Zeiger auf einen .sql Dateispeicherort 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(510) Gibt einen Zeiger auf einen .sql Dateispeicherort an. Die Verteilungs-Agent führt das Skript nach der Momentaufnahme aus, nachdem alle anderen replizierten Objektskripts und -daten während einer anfänglichen Synchronisierung angewendet wurden.
compress_snapshot bit Gibt an, dass die Momentaufnahme, die in den alt_snapshot_folder Speicherort geschrieben wird, in das Microsoft CAB-Format komprimiert werden soll. 0 gibt an, dass die Momentaufnahme nicht komprimiert wird.
ftp_address sysname Die Netzwerkadresse des FTP-Diensts für den Distributor. Gibt an, wo die Veröffentlichungsmomentaufnahmedateien zum Aufnehmen durch den Verteilungs-Agent gespeichert sind.
ftp_port int Die Portnummer des FTP-Diensts für den Distributor. Gibt an, wo die Veröffentlichungsmomentaufnahmedateien zur Aufnahme durch den Verteilungs-Agent gespeichert sind.
ftp_subdirectory nvarchar(510) Gibt an, wo die Momentaufnahmedateien für den Verteilungs-Agent zum Aufnehmen verfügbar sind, wenn die Veröffentlichung das Weitergeben von Momentaufnahmen mithilfe von FTP unterstützt.
ftp_login nvarchar(256) Der Benutzername, der zum Herstellen einer Verbindung mit dem FTP-Dienst verwendet wird.
ftp_password nvarchar(1048) Das Zum Herstellen einer Verbindung mit dem FTP-Dienst verwendete Benutzerkennwort.
allow_dts bit Gibt an, dass die Veröffentlichung Datentransformationen zulässt. 1 gibt an, dass DTS-Transformationen zulässig sind. Wird für Nicht-SQL-Herausgeber nicht unterstützt.
allow_anonymous bit Gibt an, ob anonyme Abonnements für die Publikation zulässig sind, wobei 1 bedeutet, dass sie zulässig sind.
centralized_conflicts bit Gibt an, ob Konfliktdatensätze auf dem Verleger gespeichert werden:

0 = Konfliktdatensätze werden sowohl beim Herausgeber als auch beim Abonnenten gespeichert, der den Konflikt verursacht hat.

1 = Konfliktdatensätze werden im Publisher gespeichert.

Wird für Nicht-SQL-Herausgeber nicht unterstützt.
conflict_retention int Gibt die Konfliktaufbewahrungsdauer in Tagen an. Wird für Nicht-SQL-Herausgeber 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. Einer der folgenden Werte ist möglich:

1 = Publisher gewinnt den Konflikt.

2 = Abonnent gewinnt den Konflikt.

3 = Abonnement wird neu initialisiert.

Wird für Nicht-SQL-Herausgeber nicht unterstützt.
queue_type int Gibt an, welcher Wartenschlangentyp verwendet wird. Einer der folgenden Werte ist möglich:

1 = msmq, das Microsoft Message Queuing zum Speichern von Transaktionen verwendet.

2 = SQL, das SQL Server zum Speichern von Transaktionen verwendet.

Diese Spalte wird nicht von Nicht-SQL Server-Herausgebern verwendet.

Hinweis: Die Verwendung von Microsoft Message Queuing ist veraltet und wird nicht mehr unterstützt.

Diese Spalte wird für Nicht-SQL-Herausgeber nicht unterstützt.
ad_guidname sysname Gibt an, ob die Publikation im Microsoft Active Directory veröffentlicht wird. Eine gültige GUID (Globally Unique Identifier) gibt an, dass die Publikation in Microsoft Active Directory veröffentlicht wird, und die GUID ist die entsprechende Active Directory-PublikationsobjektobjektGUID. Wenn NULL, wird die Publikation nicht in Microsoft Active Directory veröffentlicht. Wird für Nicht-SQL-Herausgeber nicht unterstützt.
backward_comp_level int Datenbankkompatibilitätsgrad, der einen der folgenden Werte annehmen kann:

90 = SQL Server 2005 (9.x).

100 = SQL Server 2008 (10.0.x).

Wird für Nicht-SQL-Herausgeber nicht unterstützt.
Beschreibung nvarchar(255) Beschreibender Eintrag für die Veröffentlichung.
independent_agent bit Gibt an, ob für diese Publikation eine eigenständige Verteilungs-Agent vorhanden ist.

0 = Die Publikation verwendet eine freigegebene Verteilungs-Agent, und jedes Publisher-Datenbank-/Abonnentendatenbankpaar verfügt über einen einzigen, freigegebenen Agent.

1 = Es gibt eine eigenständige Verteilungs-Agent für diese Publikation.
immediate_sync bit Gibt an, ob die Synchronisierungsdateien bei jeder Ausführung der Momentaufnahmen-Agent erstellt oder neu erstellt werden, wobei 1 bedeutet, dass sie bei jeder Ausführung des Agents erstellt werden.
allow_push bit Gibt an, ob Pushabonnements für die Publikation zulässig sind, wobei 1 bedeutet, dass sie zulässig sind.
allow_pull bit Gibt an, ob Pullabonnements für die Publikation zulässig sind, wobei 1 bedeutet, dass sie zulässig sind.
Beibehaltung int Der Änderungsumfang in Stunden, der für die angegebene Veröffentlichung eingespart werden soll.
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.
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 aus einer Sicherung initialisiert werden können, und 0 bedeutet, dass sie nicht möglich sind. Weitere Informationen finden Sie unter Initialize a Transactional Subscription Without a Snapshotinitialisiert wird. Wird für Nicht-SQL-Herausgeber nicht unterstützt.
min_autonosync_lsn binary(1) Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
replicate_ddl int Gibt an, ob die Schemareplikation für die Publikation unterstützt wird. 1 gibt an, dass DDL-Anweisungen, die an dem Herausgeber ausgeführt werden, repliziert werden, und 0 gibt an, dass DDL-Anweisungen nicht repliziert werden. Weitere Informationen finden Sie unter Vornehmen von Schemaänderungen in Veröffentlichungsdatenbanken. Wird für Nicht-SQL-Herausgeber nicht unterstützt.
Optionen int Bitmuster, mit dem zusätzliche Veröffentlichungsoptionen angegeben werden, mit den folgenden bitweisen Optionswerten:

0x1 – für peer-to-Peer-Replikation aktiviert.

0x2 – Nur lokale Änderungen veröffentlichen.

0x4 – für Nicht-SQL Server-Abonnenten aktiviert.

Weitere Informationen

Replikationstabellen (Transact-SQL)
Replikationsansichten (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)
syspublications (Systemsicht) (Transact-SQL)
syspublications (Transact-SQL)