Teilen über


sysmergeschemaarticles (Transact-SQL)

Gilt für: SQL Server

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.
type tinyint Zeigt den Typ des Artikels vom Typ schema only an, der einen der folgenden Werte annehmen kann:

0x20 = Nur-Artikel für gespeicherte Prozeduren.

0x40 = Nur Schemaartikel anzeigen oder nur indizierte Ansichtsschemaartikel.
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.
Beschreibung 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 beim Abonnenten vorhanden ist, wird keine Aktion ausgeführt.

1 = Ablegen – legt die Tabelle ab, bevor sie neu erstellt wird.

2 = Delete -issues a delete based on the WHERE clause in the subset filter.

3 = Abschneiden -identisch mit 2, löscht jedoch Seiten anstelle von Zeilen. Eine WHERE-Klausel wird jedoch nicht verwendet.
Pubid uniqueidentifier Der eindeutige Bezeichner der Publikation.
status tinyint Gibt den Status des Artikels vom Typ schema only an, der einen der folgenden Werte annehmen kann:

1 = Nicht synchronisiert – das anfängliche Verarbeitungsskript zum Veröffentlichen der Tabelle wird beim nächsten Ausführen der Momentaufnahmen-Agent ausgeführt.

2 = Aktiv – das anfängliche Verarbeitungsskript zum Veröffentlichen der Tabelle wurde ausgeführt.

5 = New_inactive - hinzugefügt werden soll.

6 = New_active - hinzugefügt werden soll.
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 = Skripting durch die Momentaufnahmen-Agent deaktivieren und das bereitgestellte CreationScript verwendet.

0x01 = Objekterstellung generieren (CREATE TABLE, CREATE PROCEDURE usw.).

0x10 = Generieren eines entsprechenden gruppierten Indexes.

0x20 = Benutzerdefinierte Datentypen in Basisdatentypen konvertieren.

0x40 = Generieren sie entsprechende nicht gruppierte Indexe oder Indizes.

0x80 = Deklarierte referenzielle Integrität für die Primärschlüssel einschließen.

0x100 = Replizieren von Benutzertriggern in einem Tabellenartikel, falls definiert.

0x200 = Fremdschlüsseleinschränkungen replizieren. Wenn die Tabelle, auf die verwiesen wird, nicht Teil einer Veröffentlichung ist, werden keine Fremdschlüsseleinschränkungen für eine veröffentlichte Tabelle repliziert.

0x400 = Prüfeinschränkungen replizieren.

0x800 = Standardwerte replizieren.

0x1000 = Sortierung auf Spaltenebene replizieren.

0x2000 = Erweiterte Eigenschaften replizieren, die dem veröffentlichten Artikelquellobjekt zugeordnet sind.

0x4000 = Eindeutige Schlüssel replizieren, wenn sie in einem Tabellenartikel definiert sind.

0x8000 = Replizieren eines Primärschlüssels und eindeutiger Schlüssel in einem Tabellenartikel als Einschränkungen mithilfe von ALTER TABLE-Anweisungen.

Weitere Informationen zu 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 es nicht dbo ist.

Weitere Informationen

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