Share via


IHarticles (Transact-SQL)

Gilt für:SQL Server

Die IHarticles-Systemtabelle enthält eine Zeile für jeden Artikel, der von einem Nicht-SQL Server Verleger mit dem aktuellen Verteiler repliziert wird. Diese Tabelle wird 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 mit dem Artikel verknüpfte 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 aus 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 bei Tabellenartikeln 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 enthalten, um die Sysarticles-Ansicht der IHarticles-Tabelle mit der sysarticles-Ansicht kompatibel zu machen, die für SQL Server Artikel (Sysarticles) verwendet wird.
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 bei Tabellenartikeln 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 der Anfangsmomentaufnahme ausgeführt wird, wenn auf dem Abonnenten bereits ein Objekt mit dem gleichen Namen vorhanden ist.

0 = Keine : Ein Befehl wird nicht ausgeführt.

1 = DROP – Löschen der Zieltabelle.

2 = DELETE: Daten aus der Zieltabelle löschen.

3 = TRUNCATE : Die Zieltabelle abschneiden.
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.

Ein aktiver Artikel, der parametrisierte Anweisungen verwendet, würde in dieser Spalte beispielsweise den Wert 17 anzeigen. Der Wert 0 gibt an, dass der Artikel inaktiv ist und keine zusätzlichen Eigenschaften definiert wurden.
type tinyint Der Artikeltyp:

1 = Protokollbasierter Artikel.
upd_cmd nvarchar(255) Der Replikationsbefehlstyp, der zur Replikation von Updates bei Tabellenartikeln 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 = Deaktivieren der Skripterstellung durch den Momentaufnahmen-Agent und verwendet das bereitgestellte CreationScript.

0x01 = Objekterstellung generieren (CREATE TABLE, CREATE PROCEDURE usw.).

0x10 = Generieren eines entsprechenden gruppierten Indexes.

0x40 = Generieren entsprechender nicht gruppierter Indizes.

0x80 = Die deklarierte referenzielle Integrität für die Primärschlüssel einschließen.

0x1000 = Repliziert die Sortierung auf Spaltenebene. Hinweis: Diese Option ist standardmäßig für Oracle-Verleger festgelegt, um Vergleiche zwischen Groß- und Kleinschreibung zu aktivieren.

0x4000 = Replizieren eindeutiger Schlüssel, wenn sie in einem Tabellenartikel definiert sind.

0x8000 = Replizieren Eines Primärschlüssels und eindeutiger Schlüssel in einem 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 enthalten, um die Sysarticles-Ansicht der IHarticles-Tabelle mit der sysarticles-Ansicht kompatibel zu machen, die für SQL Server Artikel (Sysarticles) verwendet wird.
sync_objid int Diese Spalte wird nicht verwendet und ist nur enthalten, um die Sysarticles-Ansicht der IHarticles-Tabelle mit der sysarticles-Ansicht kompatibel zu machen, die für SQL Server Artikel (Sysarticles) verwendet wird.
description nvarchar(255) Der Beschreibungseintrag für den Artikel.
publisher_status int Wird verwendet, um anzugeben, ob die Ansicht, 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 enthalten, um die sysarticles-Ansicht der IHarticles-Tabelle mit der sysarticles-Ansicht kompatibel zu machen, die für SQL Server Artikel (sysarticles) verwendet wird.
del_scripting_proc int Diese Spalte wird nicht verwendet und ist nur enthalten, um die sysarticles-Ansicht der IHarticles-Tabelle mit der sysarticles-Ansicht kompatibel zu machen, die für SQL Server Artikel (sysarticles) verwendet wird.
upd_scripting_proc int Diese Spalte wird nicht verwendet und ist nur enthalten, um die sysarticles-Ansicht der IHarticles-Tabelle mit der sysarticles-Ansicht kompatibel zu machen, die für SQL Server Artikel (sysarticles) verwendet wird.
custom_script int Diese Spalte wird nicht verwendet und ist nur enthalten, um die sysarticles-Ansicht der IHarticles-Tabelle mit der sysarticles-Ansicht kompatibel zu machen, die für SQL Server Artikel (sysarticles) verwendet wird.
fire_triggers_on_snapshot bit Diese Spalte wird nicht verwendet und ist nur enthalten, um die sysarticles-Ansicht der IHarticles-Tabelle mit der sysarticles-Ansicht kompatibel zu machen, die für SQL Server Artikel (sysarticles) verwendet wird.
instance_id int Identifiziert die aktuelle Instanz des Artikelprotokolls für die veröffentlichte Tabelle.
use_default_datatypes bit Gibt an, ob der Artikel Standarddatentypzuordnungen verwendet; Der Wert 1 gibt an, dass standardmäßige Datentypzuordnungen verwendet werden.

Weitere Informationen

Heterogene Datenbankreplikation
Replikationstabellen (Transact-SQL)
Replikationssichten (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)