Freigeben über


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)

Konzepte

Replikationstabellen (Transact-SQL)