Поделиться через


sysschemaarticles (Transact-SQL)

Отслеживает статьи, содержащие только схему, для публикаций транзакций и публикаций моментальных снимков. Эта таблица хранится в базе данных публикации.

Имя столбца

Тип данных

Описание

artid

int

Идентификатор статьи.

creation_script

nvarchar(255)

Путь и имя сценария схемы статьи, используемого для создания целевых таблиц.

description

nvarchar(255)

Описание записи в статье.

dest_object

sysname

Имя объекта в базе данных подписки, если статья содержит только схему, например хранимую процедуру, представление или пользовательскую функцию.

name

sysname

Имя статьи со схемой в публикации.

objid

int

Идентификатор базового объекта статьи. Может быть идентификатором процедуры, представления, индексированного представления или пользовательской функции.

pubid

int

Идентификатор публикации.

pre_creation_cmd

tinyint

Указывает операцию, которую должна выполнять система при обнаружении на подписчике объекта с тем же именем, которое содержится в моментальном снимке, применяемом для статьи:

0 = ничего.

1 = удалить целевую таблицу.

2 = очистить целевую таблицу.

3 = усечь целевую таблицу.

status

int

Битовая карта, используемая для отображения состояния статьи.

type

tinyint

Значение, отображающее тип статьи со схемой:

0x20 = статья со схемой хранимой процедуры.

0x40 = статья со схемой представления или индексированного представления.

schema_option

binary(8)

Битовая маска параметра формирования схемы для данной статьи. Задает автоматическое создание хранимой процедуры в целевой базе данных для всех синтаксисов CALL/MCALL/XCALL; может быть побитовой логической суммой одного или нескольких следующих значений:

0x00 = отключает сценарии агента моментальных снимков и использует creation_script.

0x01 = формирует инструкции создания объектов (CREATE TABLE, CREATE PROCEDURE и т.д.). Это значение по умолчанию для статей хранимых процедур.

0x02 = формирует пользовательскую хранимую процедуру для статьи, если она указана.

0x10 = формирует соответствующий кластеризованный индекс.

0x20 = преобразует пользовательские типы данных в базовые типы.

0x40= создает соответствующие некластеризованные индексы.

0x80 = включает для первичных ключей объявления ссылочной целостности.

0x73 = формирует инструкцию CREATE TABLE, создает кластеризованный и некластеризованный индексы, преобразует пользовательские типы данных в базовые типы данных и формирует пользовательские сценарии хранимых процедур для использования на подписчике. Это значение по умолчанию для всех статей, за исключением статей хранимых процедур.

0x100= реплицирует пользовательские триггеры для статьи таблицы, если они указаны.

0x200= реплицирует ограничения внешнего ключа. Если таблица, указанная в ссылке, не является частью публикации, все ограничения внешнего ключа для опубликованной таблицы не будут реплицированы.

0x400= реплицирует проверочные ограничения.

0x800= реплицирует значения по умолчанию.

0x1000= реплицирует параметры сортировки на уровне столбцов.

0x2000= реплицирует расширенные свойства, связанные с объектом-источником опубликованной статьи.

0x4000 = реплицирует уникальные ключи, если они указаны для табличной статьи.

0x8000= реплицирует первичные и уникальные ключи табличных статей в виде ограничений при помощи инструкций ALTER TABLE.

dest_owner

sysname

Владелец таблицы в целевой базе данных.