Freigeben über


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.

HinweisHinweis
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.