IHartiklar (Transact-SQL)

Gäller för:SQL Server

Systemtabellen IHarticles innehåller en rad för varje artikel som replikeras från en icke-SQL Server Publisher med den aktuella Distributören. Den här tabellen lagras i distributionsdatabasen.

Definition

Kolumnnamn Datatyp Description
article_id int Identitetskolumnen som ger ett unikt ID-nummer för artikeln.
name sysname Namnet som är kopplat till artikeln, unikt inom publikationen.
publication_id smallint ID:t för den publikation som artikeln tillhör.
table_id int ID:t för tabellen publiceras från IHpublishertables.
publisher_id smallint ID:t för icke-SQL Server Publisher.
creation_script nvarchar(255) Schemaskriptet för artikeln.
del_cmd nvarchar(255) Replikeringskommandotypen som används vid replikering av raderingar med tabellartiklar. Mer information finns i Ange hur ändringar sprids för transaktionsartiklar.
filter int Denna kolumn används inte och ingår endast för att göra sysartikelvyn i IHarticles-tabellen kompatibel med sysartikelvyn som används för SQL Server-artiklar (sysarklar).
filter_clause ntext WHERE-klausulen i artikeln, som används för horisontell filtrering och skrivs i en standardTransact-SQL som kan tolkas av icke-SQL-Publisher.
ins_cmd nvarchar(255) Replikationskommandotypen som används vid replikering av insättningar med tabellartiklar. Mer information finns i Ange hur ändringar sprids för transaktionsartiklar.
pre_creation_cmd tinyint Kommandot att köra innan den initiala snapshoten tillämpas när ett objekt med samma namn redan finns hos Prenumeranten.

0 = Ingen – ett kommando utförs inte.

1 = SLÄPP – släpp destinationstabellen.

2 = DELETE - ta bort data från destinationstabellen.

3 = TRUNCERA - trunkera destinationstabellen.
Status tinyint Bitmasken för artikelalternativen och statusen, som kan vara det bitvisa logiska ELLER resultatet av ett eller flera av dessa värden:

0 = Inga ytterligare egenskaper.

1 = Aktiv.

8 = Inkludera kolumnnamnet i INSERT satser.

16 = Använd parameteriserade satser.

Till exempel skulle en aktiv artikel som använder parameteriserade satser ha värdet 17 i denna kolumn. Ett värde på 0 betyder att artikeln är inaktiv och inga ytterligare egenskaper definieras.
type tinyint Typen av artikel:

1 = Loggbaserad artikel.
upd_cmd nvarchar(255) Replikeringskommandotypen som används vid replikering av uppdateringar med tabellartiklar. Mer information finns i Ange hur ändringar sprids för transaktionsartiklar.
schema_option binary(8) Bitmapen för schemagenereringsalternativet för den givna artikeln, som kan vara det bitvisa logiska ELLER-resultatet av ett eller flera av dessa värden:

0x00 = Inaktivera skriptning med Snapshot Agent och använd det medföljande CreationScript.

0x01 = Generera objektskapandet (CREATE TABLE, CREATE PROCEDURE, och så vidare).

0x10 = Generera ett motsvarande klustrat index.

0x40 = Generera motsvarande icke-klustrade index.

0x80 = Inkludera deklarerad referensintegritet på primärnycklarna.

0x1000 = Replikerar kolumnnivå-kollation. Obs: Detta alternativ är inställt som standard för Oracle Publishers för att möjliggöra kasuskänsliga jämförelser.

0x4000 = Replikera unika nycklar om definieras i en tabellartikel.

0x8000 = Replikera en primärnyckel och unika nycklar på en tabellartikel som begränsningar med hjälp av ALTER TABLE satser.
dest_owner sysname Ägaren till tabellen i destinationsdatabasen.
dest_table sysname Namnet på måltabellen.
tablespace_name nvarchar(255) Identifierar tabellutrymmet som används av loggningstabellen för artikeln.
objid int Denna kolumn används inte och ingår endast för att göra sysartikelvyn i IHarticles-tabellen kompatibel med sysartikelvyn som används för SQL Server-artiklar (sysarklar).
sync_objid int Denna kolumn används inte och ingår endast för att göra sysartikelvyn i IHarticles-tabellen kompatibel med sysartikelvyn som används för SQL Server-artiklar (sysarklar).
description nvarchar(255) Den beskrivande artikeln för artikeln.
publisher_status int Används för att ange om synsättet som definierar den publicerade artikeln har definierats genom att anropa sp_articleview.

0 = sp_articleview har blivit kallad.

1 = sp_articleview har inte kallats.
article_view_owner nvarchar(255) Ägaren till synkroniseringsobjektet på Publisher som används av Log Reader Agent.
article_view nvarchar(255) Synkroniseringsobjektet på Publisher som används av Log Reader Agent.
ins_scripting_proc int Denna kolumn används inte och ingår endast för att göra sysartikelvyn i IHarticles-tabellen kompatibel med sysartikelvyn som används för SQL Server-artiklar (sysarklar).
del_scripting_proc int Denna kolumn används inte och ingår endast för att göra sysartikelvyn i IHarticles-tabellen kompatibel med sysartikelvyn som används för SQL Server-artiklar (sysarklar).
upd_scripting_proc int Denna kolumn används inte och ingår endast för att göra sysartikelvyn i IHarticles-tabellen kompatibel med sysartikelvyn som används för SQL Server-artiklar (sysarklar).
custom_script int Denna kolumn används inte och ingår endast för att göra sysartikelvyn i IHarticles-tabellen kompatibel med sysartikelvyn som används för SQL Server-artiklar (sysarklar).
fire_triggers_on_snapshot bit Denna kolumn används inte och ingår endast för att göra sysartikelvyn i IHarticles-tabellen kompatibel med sysartikelvyn som används för SQL Server-artiklar (sysarklar).
instance_id int Identifierar den aktuella instansen av artikelloggen för den publicerade tabellen.
use_default_datatypes bit Anger om artikeln använder standardmappningar av datatyper; ett värde på 1 indikerar att standarddatatypsmappningar används.

Se även

Heterogenös databasreplikering
Replikeringstabeller (Transact-SQL)
Replikeringsvyer (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)