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)