IHarticles (Transact-SQL)
Die IHarticles-Systemtabelle enthält eine Zeile für jeden Artikel, der von Nicht-SQL Server-Verlegern mithilfe des aktuellen Verteilers repliziert wird. Diese Tabelle ist in der Verteilungsdatenbank gespeichert.
Definition
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
article_id |
int |
Die Identitätsspalte, die eine eindeutige ID für den Artikel bereitstellt. |
name |
sysname |
Der dem Artikel zugeordnete Name, der innerhalb der Veröffentlichung eindeutig ist. |
publication_id |
smallint |
Die ID der Veröffentlichung, zu der der Artikel gehört. |
table_id |
int |
Die ID der Tabelle, die von IHpublishertables veröffentlicht wird. |
publisher_id |
smallint |
Die ID des Nicht-SQL Server-Verlegers. |
creation_script |
nvarchar(255) |
Das Schemaskript für den Artikel. |
del_cmd |
nvarchar(255) |
Der Replikationsbefehlstyp, der zur Replikation von Löschungen für Tabellenartikel verwendet wird. Weitere Informationen finden Sie unter Angeben der Weitergabemethode für Änderungen bei Transaktionsartikeln. |
Filter |
int |
Diese Spalte wird nicht verwendet und ist nur vorhanden, um die Kompatibilität der sysarticles-Sicht der IHarticles-Tabelle mit der sysarticles-Sicht, die für SQL Server-Artikel (sysarticles) verwendet wird, sicherzustellen. |
filter_clause |
ntext |
Die WHERE-Klausel des Artikels, die zum horizontalen Filtern verwendet wird und in einem standardmäßigen Transact-SQL-Code geschrieben ist, der von anderen als SQL Server-Verlegern interpretiert werden kann. |
ins_cmd |
nvarchar(255) |
Der Replikationsbefehlstyp, der zur Replikation von Einfügungen für Tabellenartikel verwendet wird. Weitere Informationen finden Sie unter Angeben der Weitergabemethode für Änderungen bei Transaktionsartikeln. |
pre_creation_cmd |
tinyint |
Der Befehl, der vor dem Anwenden des Anfangssnapshots ausgeführt wird, wenn auf dem Abonnenten bereits ein Objekt mit dem gleichen Namen vorhanden ist. 0 = Kein - es wird kein Befehl ausgeführt. 1 = DROP - die Zieltabelle wird gelöscht. 2 = DELETE - Daten werden in der Zieltabelle gelöscht. 3 = TRUNCATE - die Zieltabelle wird abgeschnitten. |
status |
tinyint |
Die Bitmaske der Artikeloptionen und der Status, die das Ergebnis des bitweisen logischen OR von mindestens einem der folgenden Werte sein können: 0 = Keine zusätzlichen Eigenschaften. 1 = Aktiv. 8 = Den Spaltennamen in INSERT-Anweisungen einschließen. 16 = Parametrisierte Anweisungen verwenden. Beispielsweise würde ein aktiver Artikel, der parametrisierte Anweisungen verwendet, den Wert 17 in dieser Spalte aufweisen. Der Wert 0 bedeutet, dass der Artikel inaktiv ist und keine zusätzlichen Eigenschaften definiert sind. |
type |
tinyint |
Der Typ des Artikels: 1 = Protokollbasierter Artikel. |
upd_cmd |
nvarchar(255) |
Der Replikationsbefehlstyp, der zur Replikation von Aktualisierungen für Tabellenartikel verwendet wird. Weitere Informationen finden Sie unter Angeben der Weitergabemethode für Änderungen bei Transaktionsartikeln. |
schema_option |
binary(8) |
Das Bitmuster der Schemagenerierungsoption für den angegebenen Artikel, die das Ergebnis des bitweisen logischen OR von mindestens einem der folgenden Werte sein kann: 0x00 = Deaktiviert die Skripterstellung durch den Snapshot-Agent und verwendet das bereitgestellte Skript CreationScript. 0x01 = Generiert die Objekterstellung (CREATE TABLE, CREATE PROCEDURE usw.). 0x10 = Generiert einen entsprechenden gruppierten Index. 0x40 = Generiert entsprechende nicht gruppierte Indizes. 0x80 = Schließt die deklarierte referenzielle Integrität für die Primärschlüssel ein. 0x1000 = Repliziert die Sortierung auf Spaltenebene.
Hinweis
Diese Option wird standardmäßig für Oracle-Verleger festgelegt, sodass Vergleiche mit Beachtung der Groß-/Kleinschreibung aktiviert werden.
0x4000 = Repliziert eindeutige Schlüssel, wenn sie für einen Tabellenartikel definiert wurden. 0x8000 = Repliziert den Primärschlüssel und eindeutige Schlüssel für einen Tabellenartikel als Einschränkungen mithilfe von ALTER TABLE-Anweisungen. |
dest_owner |
sysname |
Der Besitzer der Tabelle in der Zieldatenbank. |
dest_table |
sysname |
Der Name der Zieltabelle. |
tablespace_name |
nvarchar(255) |
Identifiziert den von der Protokollierungstabelle für den Artikel verwendeten Tabellenbereich. |
objid |
int |
Diese Spalte wird nicht verwendet und ist nur vorhanden, um die Kompatibilität der sysarticles-Sicht der IHarticles-Tabelle mit der sysarticles-Sicht, die für SQL Server-Artikel (sysarticles) verwendet wird, sicherzustellen. |
sync_objid |
int |
Diese Spalte wird nicht verwendet und ist nur vorhanden, um die Kompatibilität der sysarticles-Sicht der IHarticles-Tabelle mit der sysarticles-Sicht, die für SQL Server-Artikel (sysarticles) verwendet wird, sicherzustellen. |
description |
nvarchar(255) |
Die Beschreibung des Artikels. |
publisher_status |
int |
Gibt an, ob die Sicht, die den veröffentlichten Artikel definiert, durch Aufrufen von sp_articleview definiert wurde. 0 = sp_articleview wurde aufgerufen. 1 = sp_articleview wurde nicht aufgerufen. |
article_view_owner |
nvarchar(255) |
Der Besitzer des Synchronisierungsobjekts auf dem Verleger, das vom Protokolllese-Agent verwendet wird. |
article_view |
nvarchar(255) |
Das Synchronisierungsobjekts auf dem Verleger, das vom Protokolllese-Agent verwendet wird. |
ins_scripting_proc |
int |
Diese Spalte wird nicht verwendet und ist nur vorhanden, um die Kompatibilität der sysarticles-Sicht der IHarticles-Tabelle mit der sysarticles-Sicht, die für SQL Server-Artikel (sysarticles) verwendet wird, sicherzustellen. |
del_scripting_proc |
int |
Diese Spalte wird nicht verwendet und ist nur vorhanden, um die Kompatibilität der sysarticles-Sicht der IHarticles-Tabelle mit der sysarticles-Sicht, die für SQL Server-Artikel (sysarticles) verwendet wird, sicherzustellen. |
upd_scripting_proc |
int |
Diese Spalte wird nicht verwendet und ist nur vorhanden, um die Kompatibilität der sysarticles-Sicht der IHarticles-Tabelle mit der sysarticles-Sicht, die für SQL Server-Artikel (sysarticles) verwendet wird, sicherzustellen. |
custom_script |
int |
Diese Spalte wird nicht verwendet und ist nur vorhanden, um die Kompatibilität der sysarticles-Sicht der IHarticles-Tabelle mit der sysarticles-Sicht, die für SQL Server-Artikel (sysarticles) verwendet wird, sicherzustellen. |
fire_triggers_on_snapshot |
bit |
Diese Spalte wird nicht verwendet und ist nur vorhanden, um die Kompatibilität der sysarticles-Sicht der IHarticles-Tabelle mit der sysarticles-Sicht, die für SQL Server-Artikel (sysarticles) verwendet wird, sicherzustellen. |
instance_id |
int |
Identifiziert die aktuelle Instanz des Artikelprotokolls für die veröffentlichte Tabelle. |
use_default_datatypes |
bit |
Gibt an, ob der Artikel standardmäßige Datentypzuordnungen verwendet. Der Wert 1 bedeutet, dass standardmäßige Datentypzuordnungen verwendet werden. |