sysmergeschemaarticles (Transact-SQL)
Verfolgt Artikel vom Typ schema only für die Mergereplikation nach. Diese Tabelle wird in der Veröffentlichungs- und in der Abonnementdatenbank gespeichert.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
name |
sysname |
Der Name des Artikels vom Typ schema only in der Mergeveröffentlichung. |
Typ |
tinyint |
Zeigt den Typ des Artikels vom Typ schema only an, der einen der folgenden Werte annehmen kann: 0x20 = schema only-Artikel vom Typ gespeicherte Prozedur. 0x40 = schema only-Artikel vom Typ Sicht oder indizierte Sicht. |
objid |
int |
Der Objektbezeichner des Basisobjekts des Artikels. Kann der Objektbezeichner einer Prozedur, einer Sicht, einer indizierten Sicht oder einer benutzerdefinierten Funktion sein. |
artid |
uniqueidentifier |
Die Artikel-ID. |
description |
nvarchar(255) |
Die Beschreibung des Artikels. |
pre_creation_command |
tinyint |
Standardaktion, die ausgeführt wird, wenn der Artikel in der Abonnementdatenbank erstellt wird: 0 = Keine: Wenn die Tabelle bereits auf dem Abonnenten vorhanden ist, wird keine Aktion ausgeführt. 1 = Löschen: Die Tabelle wird gelöscht, bevor sie neu erstellt wird. 2 = Löschen: Ein Löschvorgang wird basierend auf der WHERE-Klausel im Teilmengenfilter ausgegeben. 3 = Abschneiden - Identisch mit 2, jedoch werden Seiten statt Zeilen gelöscht. Eine WHERE-Klausel wird jedoch nicht verwendet. |
pubid |
uniqueidentifier |
Der eindeutige Bezeichner der Veröffentlichung. |
status |
tinyint |
Gibt den Status des Artikels vom Typ schema only an, der einen der folgenden Werte annehmen kann: 1 = Unsynchronisiert - Das Anfangsverarbeitungsskript wird zum Veröffentlichen der Tabelle ausgeführt, wenn der Momentaufnahme-Agent das nächste Mal ausgeführt wird. 2 = Aktiv - Das Anfangsverarbeitungsskript wurde zum Veröffentlichen der Tabelle ausgeführt. 5 = New_inactive - Wird noch hinzugefügt. 6 = New_active - Wird noch hinzugefügt. |
creation_script |
nvarchar(255) |
Der Pfad und Name eines optionalen Artikel-Schemavorabskripts, mit dem die Zieltabelle erstellt wird. |
schema_option |
binary(8) |
Das Bitmuster der Option zur Schemaerstellung für den angegebenen Artikel vom Typ schema only, das das bitweise logische OR-Ergebnis von mindestens einer dieser Werte sein kann: 0x00 = Deaktiviert die Skripterstellung durch den Momentaufnahme-Agent und verwendet das bereitgestellte Skript CreationScript. 0x01 = Generiert die Objekterstellung (CREATE TABLE, CREATE PROCEDURE usw.). 0x10 = Generiert einen entsprechenden gruppierten Index. 0x20 = Konvertiert benutzerdefinierte Datentypen in Basisdatentypen. 0x40 = Generiert entsprechende(n) nicht gruppierte(n) Index bzw. Indizes. 0x80 = Enthält die deklarierte referenzielle Integrität für die Primärschlüssel. 0x100 = Repliziert ggf. definierte Benutzertrigger auf einem Tabellenartikel. 0x200 = Repliziert die Fremdschlüsseleinschränkungen. Wenn die Tabelle, auf die verwiesen wird, nicht Teil einer Veröffentlichung ist, werden für eine veröffentlichte Tabelle keine Fremdschlüsseleinschränkungen repliziert. 0x400 = Repliziert CHECK-Einschrä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 auf einem Tabellenartikel definiert wurden. 0x8000 = Repliziert einen Primärschlüssel und eindeutige Schlüssel eines Tabellenartikels als Einschränkungen mithilfe von ALTER TABLE-Anweisungen. Weitere Informationen zu den möglichen Werten für schema_option finden Sie unter sp_addmergearticle. |
destination_object |
sysname |
Der Name des Zielobjekts in der Abonnementdatenbank. Dieser Wert gilt nur für Artikel vom Typ schema only, wie z. B. gespeicherte Prozeduren, Sichten und UDFs. |
destination_owner |
sysname |
Der Besitzer des Objekts in der Abonnementdatenbank, wenn dies nicht dbo ist. |
Siehe auch
Verweis
Replikationssichten (Transact-SQL)