sysmergeschemaarticles (Transact-SQL)

Gäller för:SQL Server

Spårar schema-enbart artiklar för sammanslagningsreplikering. Denna tabell lagras i publikations- och prenumerationsdatabaserna.

Kolumnnamn Datatyp Description
name sysname Namnet på den schema-enbart artikeln i sammanslagningspublikationen.
type tinyint Anger typen av schema-endast artikel, vilket kan vara en av följande:

0x20 = Artikel om endast lagrad procedur, schema.

0x40 = Visa artikel med endast schema eller artikel med endast schema i indexerad vy.
objid int Objektidentifieraren för artikelbasobjektet. Kan vara objektidentifieraren för en procedur, vy, indexerad, vy eller användardefinierad funktion.
Artiden uniqueidentifier Artikel-ID.
description nvarchar(255) Beskrivningen av artikeln.
pre_creation_command tinyint Standardåtgärd att vidta när artikeln skapas i prenumerationsdatabasen:

0 = Ingen – om tabellen redan finns hos Prenumeranten, vidtas ingen åtgärd.

1 = Släpp – släpper bordet innan det återskapas.

2 = Ta bort -issues en borttagning baserat på WHERE-klausulen i delmängdsfiltret.

3 = Trunkera -same som 2, men raderar sidor istället för rader. Dock finns det ingen WHERE-klausul.
pubid uniqueidentifier Den unika identifieraren för publikationen.
Status tinyint Anger statusen för den schema-enbart artikeln, som kan vara en av följande:

1 = Osynkroniserat – det initiala bearbetningsskriptet för att publicera tabellen körs nästa gång Snapshot Agent körs.

2 = Aktiv – det initiala bearbetningsskriptet för att publicera tabellen har körts.

5 = New_inactive - att lägga till.

6 = New_active - att lägga till.
creation_script nvarchar(255) Sökvägen och namnet på ett valfritt artikelschema-förskapandeskript som används för att skapa måltabellen.
schema_option binary(8) Bitmapen för schemagenereringsalternativet för den givna schema-enbart artikeln, som kan vara den 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.

0x20 = Konvertera användardefinierade datatyper till basdatatyper.

0x40 = Generera motsvarande icke-klustrade index eller index.

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

0x100 = Replikera användartriggers på en tabellartikel, om definierad.

0x200 = Replikera främmande nyckelbegränsningar. Om den refererade tabellen inte är en del av en publikation replikeras inte alla främmande nyckelbegränsningar på en publicerad tabell.

0x400 = Replikera kontrollbegränsningar.

0x800 = Replikera standardinställningar.

0x1000 = Replikera kolumnnivå-kollation.

0x2000 = Replikera utökade egenskaper kopplade till källobjektet för publicerad artikel.

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.

För mer information om möjliga värden för schema_option, se sp_addmergearticle.
destination_object sysname Namnet på destinationsobjektet i prenumerationsdatabasen. Detta värde gäller endast för artiklar som endast innehåller schema, såsom lagrade procedurer, vyer och UDF:er.
destination_owner sysname Ägaren till objektet i prenumerationsdatabasen, om det inte är dbo.

Se även

Replikeringstabeller (Transact-SQL)
Replikeringsvyer (Transact-SQL)