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 |
Владелец таблицы в целевой базе данных. |
См. также