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


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

hierarchyid Преобразует тип varbinary(max) данных в так, чтобы столбцы типа hierarchyid можно было реплицировать в подписчики, работающие SQL Server 2005. Дополнительные сведения об использовании hierarchyid столбцов в реплицированных таблицах см. в разделе hierarchyid (Transact-SQL).

Identity 4

Включает создание столбцов идентификаторов. Этот параметр поддерживается только для TransArticle объектов и только для выпусков Microsoft SQL Server 2005 и более поздних версий. Дополнительные сведения см. в статье Репликация столбцов идентификаторов.

IndexPartitioningSchemes 1048576

Включает схему секционирования, связанную с секционированным индексом.

KeepTimestamp 8

Реплицирует столбцы отметок времени. Без этого параметра столбцы метки времени создаются на подписчике в виде двоичных (16) столбцов. Этот параметр поддерживается только для объектов TransArticle.

LargeUserDefinedTypesToVarBinaryMax 68719476736

Преобразует определяемые пользователем типы среды CLR ,размер которых превышает 8000 байтvarbinary(max), чтобы столбцы типа UDT можно было реплицировать на подписчиков, работающих SQL Server 2005.

MarkReplicatedCheckConstraintsAsNotForReplication 65536

Включает предложение NOT FOR REPLICATION при создании ограничений CHECK, чтобы эти ограничения не применялись в течение синхронизации. Дополнительные сведения см. в разделе "Управление ограничениями", "Удостоверения" и "Триггеры" с параметром NOT FOR REPLICATION.

MarkReplicatedForeignKeyConstraintsAsNotForReplication 131072

Включает предложение NOT FOR REPLICATION при создании ограничений FOREIGN KEY, чтобы эти ограничения не применялись в течение синхронизации. Дополнительные сведения см. в разделе "Управление ограничениями", "Удостоверения" и "Триггеры" с параметром NOT FOR REPLICATION.

MaxTypesToMatchingNonMaxTypes 536870912

Преобразует, а также ntextvarbinary(max)textimage в типы данных, которые поддерживаются в более ранних версиях SQL Server. varchar(max)nvarchar(max)

MemoryOptimizedClusteredIndexConversion 8796093022208
MemoryOptimizedSchema 4398046511104
NewDateTimeTypesToStrings 8589934592

Преобразует типы данных даты и времени (date, иtimedatetimeoffsetdatetime2) в SQL Server 2008 года в типы данных, поддерживаемые в более ранних версиях SQL Server.

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

Производит репликацию индексов для столбцов типа geography и geometry.

SpatialTypesToVarBinaryMax 549755813888

geography Преобразует типы данных и geometry типы varbinary(max) данных, чтобы столбцы этих типов можно было реплицировать в подписчики, работающие SQL Server 2005.

Statistics 2097152

Включает статистику определяемых пользователем таблиц.

StorageCompressionSetting 17179869184

Проводит репликацию параметра сжатия для данных и индексов. Дополнительные сведения см. в разделе Data Compression.

TablePartitioningScheme 524288

Включает схему секционирования, связанную с секционированной таблицей.

UserDefinedTypesToBaseTypes 32

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

UserTriggers 256

Включает создание определяемых пользователем триггеров.

XmlIndexes 67108864

Включает индексы XML.

XmlToNText 268435456

XML-столбцы реплицируются на подписчик как ntext.

Комментарии

Параметры схемы статьи управляют тем, как опубликованный объект будет создан на подписчике и влияет на способ создания файлов скриптов моментальных снимков. Дополнительные сведения см. в статье Публикация данных и объектов базы данных.

Значения перечисления CreationScriptOptions эквивалентны значениям параметра @schema_option sp_addarticle(Transact-SQL) и sp_addmergearticle (Transact-SQL).

Перечисление CreationScriptOptions поддерживает FlagsAttribute параметр, который позволяет побитовое сочетание значений перечисления.

Применяется к

См. также раздел