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 Publikation eindeutig ist.
publication_id
smallint
Die ID der Publikation, 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.
Siehe auch
Verweis
Replikationssichten (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)
Konzepte
Replikationstabellen (Transact-SQL)
Andere Ressourcen
Heterogene Datenbankreplikation