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


sysschemaarticles (Transact-SQL)

Область применения: SQL Server

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

Имя столбца Тип данных Description
artid int Идентификатор статьи.
creation_script nvarchar(255) Путь и имя скрипта схемы статьи, используемого для создания целевых таблиц.
описание nvarchar(255) Описание статьи.
dest_object sysname Имя объекта в базе данных подписки, если статья содержит только схему, например хранимую процедуру, представление или пользовательскую функцию.
name sysname Имя статьи со схемой в публикации.
objid int Идентификатор базового объекта статьи. Может быть идентификатором процедуры, представления, индексированного представления или пользовательской функции.
pubid int Идентификатор публикации.
pre_creation_cmd tinyint Указывает операцию, которую должна выполнять система при обнаружении на подписчике объекта с тем же именем, которое содержится в моментальном снимке, применяемом для статьи:

0 = Ничего.

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

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

3 = таблица назначения усечения.
состояние int Битовая карта, используемая для отображения состояния статьи.
type tinyint Значение, отображающее тип статьи со схемой:

32 = хранимая процедура.

64 = представление или индексированные представления.

96 = агрегатная функция.

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

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

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

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

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

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

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

0x80= Включает объявленную целостность ссылок на первичные ключи.

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

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

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

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

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

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

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

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

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

См. также

Таблицы репликации (Transact-SQL)
Представления репликации (Transact-SQL)