Teilen über


IHarticles (Transact-SQL)

Gilt für: SQL Server

Die Systemtabelle "IHarticles " enthält eine Zeile für jeden Artikel, der mit dem aktuellen Verteiler aus einem Nicht-SQL Server-Herausgeber 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-Herausgebers.
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 – Legen Sie die Zieltabelle ab.

2 = DELETE – Löschen von Daten aus der Zieltabelle.

3 = TRUNCATE - schneidet die Zieltabelle ab.
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 = Skripting durch die Momentaufnahmen-Agent deaktivieren und das bereitgestellte CreationScript verwendet.

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

0x10 = Generieren eines entsprechenden gruppierten Indexes.

0x40 = Generieren entsprechender nicht gruppierter Indizes.

0x80 = 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-Herausgeber festgelegt, um Groß-/Kleinschreibungsvergleiche zu aktivieren.

0x4000 = Eindeutige Schlüssel replizieren, 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.
Beschreibung 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; Ein Wert von 1 gibt an, dass Standarddatentypzuordnungen verwendet werden.

Weitere Informationen

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