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