CreationScriptOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перечисляет значения вариантов схемы для опубликованных статей.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class CreationScriptOptions
[System.Flags]
public enum CreationScriptOptions
[<System.Flags>]
type CreationScriptOptions =
Public Enum CreationScriptOptions
- Наследование
-
CreationScriptOptions
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| DisableScripting | 0 | Скрипты создания объектов не генерируются агент моментальных снимков. Необходимо указать пользовательский скрипт-файл, чтобы определить объект на Subscriber для CreationScript. |
| PrimaryObject | 1 | Генерирует скрипт создания (CREATE TABLE, CREATE PROCEDURE и так далее) для опубликованного объекта. |
| CustomProcedures | 2 | Включает генерацию пользовательских хранимых процедур. Эта опция действует только для объекта TransArticle . Также необходимо указать InsertCommand, UpdateCommand, и DeleteCommand. |
| Identity | 4 | Включает создание столбцов идентичности. Эта опция поддерживается только для TransArticle объектов и только для релизов Microsoft SQL Server 2005 и более поздних. Дополнительные сведения см. в статье Репликация столбцов идентификаторов. |
| KeepTimestamp | 8 | Воспроизводит столбцы временной метки. Без этой опции столбцы временной метки создаются на подписчике в виде двоичных (16) столбцов. Эта опция поддерживается только для TransArticle объектов. |
| ClusteredIndexes | 16 | Включает создание соответствующего кластерного индекса. |
| UserDefinedTypesToBaseTypes | 32 | Преобразует пользовательские типы данных в Publisher в базовые столбцы типов данных SQL Server в Subscriber. Эта опция не поддерживается для издателей, не связанных с SQL Server. |
| NonClusteredIndexes | 64 | Включает создание некластерных индексов. |
| DriPrimaryKey | 128 | Включает создание ограничений на первичные ключи. |
| UserTriggers | 256 | Включает создание пользовательских триггеров. |
| DriForeignKeys | 512 | Включает создание ограничений на внешние ключи для всех ссылающихся таблиц, включённых в публикацию. |
| DriChecks | 1024 | Включает ограничения на создание CHECK. |
| DriDefaults | 2048 | Включает значения столбца создания по умолчанию. |
| Collation | 4096 | Включает определение столбцевого коллационирования. |
| ExtendedProperties | 8192 | Включает расширенные свойства, связанные с публикуемым объектом базы данных. |
| DriUniqueKeys | 16384 | Включает создание уникальных ключей. |
| PrimaryKeyUniqueKeyAsConstraints | 32768 | Генерирует операторы ALTER TABLE при воспроизведении ограничений. |
| MarkReplicatedCheckConstraintsAsNotForReplication | 65536 | Включает клаузу NOT FOR REPLICATION при создании ограничений CHECK, чтобы ограничения не применялись во время синхронизации. Для получения дополнительной информации см. раздел «Управление ограничениями, идентичностями и триггерами с НЕ ДЛЯ РЕПЛИКАЦИИ». |
| MarkReplicatedForeignKeyConstraintsAsNotForReplication | 131072 | Включает пункт NOT FOR REPLICATION при создании ограничений FOREIGN KEY, чтобы ограничения не применялись во время синхронизации. Для получения дополнительной информации см. раздел «Управление ограничениями, идентичностями и триггерами с НЕ ДЛЯ РЕПЛИКАЦИИ». |
| FileGroups | 262144 | Включает файловые группы, связанные с разделённой таблицей или индексом. |
| TablePartitioningScheme | 524288 | Включает схему разделов, связанную с разбитой таблицей. |
| IndexPartitioningSchemes | 1048576 | Включает схему разбиения, связанную с разбитым индексом. |
| Statistics | 2097152 | Включает пользовательскую статистику таблиц. |
| DefaultBindings | 4194304 | Включает стандартные привязки и создание связанных по умолчанию. |
| RuleBindings | 8388608 | Включает связывание правил и создание связанных правил. |
| FullTextIndex | 16777216 | Включает полнотекстовые указатели. |
| NoXmlSchemaCollections | 33554432 | Коллекции схем XML, прикреплённые к столбцам XML , не включены. |
| XmlIndexes | 67108864 | Включает XML-индексы. |
| Schema | 134217728 | Генерирует любые схемы, которые ещё не присутствуют у подписчика. |
| XmlToNText | 268435456 | xml-столбцы реплицируются на абонента как . |
| MaxTypesToMatchingNonMaxTypes | 536870912 | Преобразует |
| Permissions | 1073741824 | Включает права, определённые на опубликованном объекте. |
| AttemptToDropNonArticleDependencies | 2147483648 | У подписчика — попытки отказаться от зависимостей для любых объектов, не входящих в публикацию. |
| FileStreamAttribute | 4294967296 | Включает атрибут для потока файлов. |
| NewDateTimeTypesToStrings | 8589934592 | Преобразует типы данных с датами и временем ( |
| StorageCompressionSetting | 17179869184 | Проводит репликацию параметра сжатия для данных и индексов. Дополнительные сведения см. в разделе Data Compression. |
| FileStreamDataSpace | 34359738368 | Задайте этот параметр для сохранения данных атрибута FILESTREAM в его файловой группе на подписчике. Если эта опция не установлена, данные FILESTREAM хранятся в группе файлов по умолчанию. Репликация не создаёт группы файлов; поэтому, если вы установите эту опцию, вы должны создать группу файлов до применения снимка у подписчика. Дополнительные сведения о создании объектов перед применением моментального снимка см. в разделе "Выполнение скриптов до и после применения моментального снимка". |
| LargeUserDefinedTypesToVarBinaryMax | 68719476736 | Преобразует пользовательские типы (UDT) обычных языков выполнения (CLR) размером более 8000 байт в |
| HierarchyIdToVarBinaryMax | 137438953472 | Преобразует |
| FilteredIndexes | 274877906944 | Проводит репликацию всех фильтруемых индексов для таблицы. Для получения дополнительной информации о отфильтрованных индексах см. раздел Create Filtered Indexes. |
| SpatialTypesToVarBinaryMax | 549755813888 | Преобразует |
| SpatialIndexes | 1099511627776 | Воспроизводит индексы на столбцах типа |
| SparseAttribute | 2199023255552 | Производит репликацию атрибута SPARSE для столбцов. Для получения дополнительной информации об этом атрибуте см. Использовать разрежённые столбцы. |
| MemoryOptimizedSchema | 4398046511104 | |
| MemoryOptimizedClusteredIndexConversion | 8796093022208 |
Комментарии
Параметры схемы статьи управляют, как публикуемый объект будет создан у Подписчика, и влияют на генерацию файлов скриптов снимков. Дополнительные сведения см. в разделе "Публикация данных и объектов базы данных".
Значения CreationScriptOptions перечисления эквивалентны значениям параметра @schema_optionsp_addarticle (Transact-SQL) и sp_addmergearticle (Transact-SQL).
CreationScriptOptions Перечисление поддерживает FlagsAttribute опцию, позволяющую побитово комбинировать значения перечисления.