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)