Sysschemaarticles (Transact-SQL)

platí pro:SQL Server

Sleduje články pouze pro schémata pro transakční a momentkové publikace. Tato tabulka je uložena v databázi publikací.

Název sloupce Datový typ Description
Artid int ID článku.
creation_script nvarchar(255) Cesta a název skriptu schématu článku, který byl použit k vytvoření cílové tabulky.
description nvarchar(255) Popisný záznam článku.
dest_object sysname Název objektu v databázi předplatného, pokud je článek pouze pro schémata, například uložená procedura, view nebo UDF.
name sysname Název článku pouze o schématu v publikaci.
Objid int Identifikátor objektu základního objektu článku. Může být identifikátorem objektu procedury, pohledu, indexovaného, pohledu nebo UDF.
pubid int ID pro publikaci.
pre_creation_cmd tinyint Specifikuje, co by měl systém udělat, pokud při aplikaci snapshotu pro tento článek detekuje existující objekt stejného jména u Subscriber:

0 = Nic.

1 = Smazat cílovou tabulku.

2 = Tabulka destinace drop.

3 = Tabulka cílového ořezání.
Stav int Bitmapa použitá k označení stavu článku.
type tinyint Hodnota označující typ článku pouze pro schémata:

32 = Uložená procedura.

64 = Zobrazit nebo indexovat.

96 = Agregovaná funkce.

128 = Funkce.
schema_option binární(8) Bitmaska možnosti generování schématu pro daný článek. Specifikuje automatické vytváření uložené procedury v cílové databázi pro všechny syntaxe CALL/MCALL/XCALL a může být bitově logickým OR výsledkem jedné nebo více těchto hodnot:

0x00 = Zakazuje skriptování Snapshot Agent a používá creation_script.

0x01 = Generuje tvorbu objektu (CREATE TABLE, CREATE PROCEDURE, a tak dále). Tato hodnota je výchozí pro články uložených procedur.

0x02 = Generuje vlastní uložené procedury pro článek, pokud jsou definovány.

0x10 = Generuje odpovídající shlukovaný index.

0x20 = Převádí uživatelsky definované datové typy na základní datové typy.

0x40= Generuje odpovídající neshlukované index(y).

0x80= Zahrnuje deklarovanou referenční integritu na primárních klíčích.

0x73 = Generuje CREATE TABLE příkaz, vytváří shlukované i neklastrované indexy, převádí uživatelsky definované datové typy na základní datové typy a generuje vlastní skripty uložených procedur, které se aplikují u odběratele. Tato hodnota je výchozí pro všechny články kromě článků uložených procedur.

0x100= Replikuje uživatelské spouštěče na článku tabulky, pokud jsou definovány.

0x200= Replikuje cizí klíčová omezení. Pokud referenční tabulka není součástí publikace, všechna omezení cizích klíčů na publikované tabulce nebudou replikována.

0x400= Replikuje kontrolní omezení.

0x800= Replikuje výchozí nastavení.

0x1000= Replikuje kolaci na úrovni sloupců.

0x2000= Replikuje rozšířené vlastnosti spojené s publikovaným zdrojovým objektem článku.

0x4000= Replikuje unikátní klíče, pokud je definován v článku tabulky.

0x8000= Replikuje primární klíč a jedinečné klíče na článku tabulky jako omezení pomocí ALTER TABLE příkazů.
dest_owner sysname Vlastník tabulky v cílové databázi.