sysmergeschemaarticles (Transact-SQL)

Van toepassing op:SQL Server

Houdt alleen schema-artikelen bij voor merge-replicatie. Deze tabel wordt opgeslagen in de publicatie- en abonnementsdatabases.

Kolomnaam Gegevenstype Description
name sysname De naam van het schema-only artikel in de mergepublicatie.
type tinyint Geeft het type schema-only artikel aan, dat een van de volgende kan zijn:

0x20 = Artikel over alleen opgeslagen procedure-schema.

0x40 = Bekijk alleen een artikel over schema's of een artikel met alleen een geïndexeerd schema.
Objid int De objectidentificatie van het artikelbasisobject. Kan de objectidentificatie zijn van een procedure, view, geïndexeerd, view of door de gebruiker gedefinieerde functie.
Artied uniqueidentifier De artikel-ID.
description nvarchar(255) De beschrijving van het artikel.
pre_creation_command tinyint Standaardactie die moet worden genomen wanneer het artikel wordt aangemaakt in de abonnementsdatabase:

0 = Geen - als de tabel al bestaat bij de abonnee, wordt er geen actie ondernomen.

1 = Drop - laat de tabel vallen voordat deze opnieuw wordt aangemaakt.

2 = Verwijder -issues verwijder op basis van de WHERE-clausule in het subsetfilter.

3 = Kort -same af als 2, maar verwijdert pagina's in plaats van rijen. Er is echter geen WAAR-clausule.
pubid uniqueidentifier De unieke identificatie van de publicatie.
Status tinyint Geeft de status aan van het alleen-schema artikel, dat een van de volgende kan zijn:

1 = Niet-gesynchroniseerd - het initiële verwerkingsscript om de tabel te publiceren wordt uitgevoerd de volgende keer dat de Snapshot Agent draait.

2 = Actief - het initiële verwerkingsscript om de tabel te publiceren is uitgevoerd.

5 = New_inactive - wordt opgeteld.

6 = New_active - wordt opgeteld.
creation_script nvarchar(255) Het pad en de naam van een optioneel artikelschema pre-creation script dat wordt gebruikt om een doeltabel te maken.
schema_option binary(8) De bitmap van de schema-generatieoptie voor het betreffende schema-only artikel, die de bitwise logical OF het resultaat kan zijn van een of meer van deze waarden:

0x00 = Schakel scripting uit door de Snapshot Agent en gebruik het meegeleverde CreationScript.

0x01 = Genereer de objectcreatie (CREATE TABLE, CREATE PROCEDURE, enzovoort).

0x10 = Genereer een overeenkomstige geclusterde index.

0x20 = Door de gebruiker gedefinieerde datatypes omzetten naar basisdatatypes.

0x40 = Genereer overeenkomstige niet-geclusterde indexen of indexen.

0x80 = Voeg gedeclareerde referentieintegriteit op de primaire sleutels op.

0x100 = Repliceer gebruikerstriggers op een tabelartikel, indien gedefinieerd.

0x200 = Repliceer vreemde sleutelbeperkingen. Als de gerefereerde tabel geen deel uitmaakt van een publicatie, worden alle vreemde sleutelbeperkingen op een gepubliceerde tabel niet gerepliceerd.

0x400 = Controleer constraints repliceren.

0x800 = Repliceer standaardinstellingen.

0x1000 = Kolomniveau-collatie repliceren.

0x2000 = Repliceer uitgebreide eigenschappen die horen bij het bronobject van het gepubliceerde artikel.

0x4000 = Repliceer unieke sleutels als gedefinieerd in een tabelartikel.

0x8000 = Repliceer een primaire sleutel en unieke sleutels op een tabelartikel als beperkingen met behulp ALTER TABLE van statements.

Voor meer informatie over mogelijke waarden voor schema_option, zie sp_addmergearticle.
destination_object sysname De naam van het bestemmingsobject in de abonnementsdatabase. Deze waarde geldt alleen voor schema-only artikelen, zoals opgeslagen procedures, views en UDF's.
destination_owner sysname De eigenaar van het object in de abonnementsdatabase, als het geen dbo is.

Zie ook

Replicatietabellen (Transact-SQL)
replicatieweergaven (Transact-SQL)