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)