Freigeben über


sysschemaarticles (Transact-SQL)

Gilt für: SQL Server

Protokolliert Artikel vom Typ schema only für Momentaufnahme- und Transaktionsveröffentlichungen. Diese Tabelle wird in der Veröffentlichungsdatenbank gespeichert.

Spaltenname Datentyp Beschreibung
artid int Die Artikel-ID.
creation_script nvarchar(255) Der Pfad und der Name eines Artikelschemaskripts, mit dem die Zieltabelle erstellt wird.
Beschreibung nvarchar(255) Der Beschreibungseintrag für den Artikel.
dest_object sysname Der Name des Objekts in der Abonnementdatenbank, wenn der Artikel vom Typ schema only ist, wie z. B. eine gespeicherte Prozedur, eine Sicht oder eine UDF.
name sysname Der Name des Artikels vom Typ schema only in einer Veröffentlichung.
objid int Der Objektbezeichner des Basisobjekts des Artikels. Dies kann der Objektbezeichner einer Prozedur, einer Sicht, einer indizierten Sicht oder einer UDF sein.
Pubid int Die ID für die Veröffentlichung.
pre_creation_cmd tinyint Gibt die vom System durchzuführenden Schritte an, wenn es beim Anwenden der Momentaufnahme für diesen Artikel ein vorhandenes Objekt mit demselben Namen beim Abonnenten erkennt:

0 = Nichts.

1 = Zieltabelle löschen.

2 = Zieltabelle ablegen.

3 = Zieltabelle abschneiden.
status int Das Bitmuster, das zum Anzeigen des Artikelstatus verwendet wird.
type tinyint Der Wert, der den Typ des schema only-Artikels anzeigt:

32 = Gespeicherte Prozedur.

64 = Ansicht oder indizierte Ansicht.

96 = Aggregatfunktion.

128 = Funktion.
schema_option binary(8) Die Bitmaske der Option zur Schemagenerierung für den angegebenen Artikel. Sie gibt die automatische Erstellung der gespeicherten Prozedur in der Zieldatenbank für alle Anweisungen vom Typ CALL/MCALL/XCALL an. Hierbei kann es sich um das Ergebnis eines bitweisen logischen OR-Vorgangs von mindestens einem der folgenden Werte handeln:

0x00 = Deaktiviert skripting durch die Momentaufnahmen-Agent und verwendet creation_script.

0x01 = Generiert die Objekterstellung (CREATE TABLE, CREATE PROCEDURE usw.). Dies ist der Standardwert für alle Artikel mit gespeicherten Prozeduren.

0x02 = Generiert benutzerdefinierte gespeicherte Prozeduren für den Artikel, sofern definiert.

0x10 = Generiert einen entsprechenden gruppierten Index.

0x20 = Konvertiert benutzerdefinierte Datentypen in Basisdatentypen.

0x40= Generiert entsprechende nicht gruppierte Indexe(en).

0x80= Enthält die deklarierte referenzielle Integrität für die Primärschlüssel.

0x73 = Generiert die CREATE TABLE-Anweisung, erstellt gruppierte und nicht gruppierte Indizes, konvertiert benutzerdefinierte Datentypen in Basisdatentypen und generiert benutzerdefinierte gespeicherte Prozedurskripts, die beim Abonnenten angewendet werden sollen. Dies ist der Standardwert für alle Artikel außer für Artikel mit gespeicherten Prozeduren.

0x100= Repliziert Benutzertrigger in einem Tabellenartikel, falls definiert.

0x200= Repliziert Fremdschlüsseleinschränkungen. Wenn die referenzierte Tabelle nicht Teil einer Publikation ist, werden alle Fremdschlüsseleinschränkungen für eine veröffentlichte Tabelle nicht repliziert.

0x400= Repliziert Prüfeinschränkungen.

0x800= Repliziert Standardwerte.

0x1000= Repliziert die Sortierung auf Spaltenebene.

0x2000= Repliziert erweiterte Eigenschaften, die dem veröffentlichten Artikelquellobjekt zugeordnet sind.

0x4000= Repliziert eindeutige Schlüssel, wenn sie in einem Tabellenartikel definiert sind.

0x8000= Repliziert Primärschlüssel und eindeutige Schlüssel in einem Tabellenartikel als Einschränkungen mithilfe von ALTER TABLE-Anweisungen.
dest_owner sysname Der Besitzer der Tabelle in der Zieldatenbank

Weitere Informationen

Replikationstabellen (Transact-SQL)
Replikationsansichten (Transact-SQL)