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-столбцы реплицируются на абонента как .ntext

MaxTypesToMatchingNonMaxTypes 536870912

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

Permissions 1073741824

Включает права, определённые на опубликованном объекте.

AttemptToDropNonArticleDependencies 2147483648

У подписчика — попытки отказаться от зависимостей для любых объектов, не входящих в публикацию.

FileStreamAttribute 4294967296

Включает атрибут для потока файлов.

NewDateTimeTypesToStrings 8589934592

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

StorageCompressionSetting 17179869184

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

FileStreamDataSpace 34359738368

Задайте этот параметр для сохранения данных атрибута FILESTREAM в его файловой группе на подписчике. Если эта опция не установлена, данные FILESTREAM хранятся в группе файлов по умолчанию. Репликация не создаёт группы файлов; поэтому, если вы установите эту опцию, вы должны создать группу файлов до применения снимка у подписчика. Дополнительные сведения о создании объектов перед применением моментального снимка см. в разделе "Выполнение скриптов до и после применения моментального снимка".

LargeUserDefinedTypesToVarBinaryMax 68719476736

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

HierarchyIdToVarBinaryMax 137438953472

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

FilteredIndexes 274877906944

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

SpatialTypesToVarBinaryMax 549755813888

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

SpatialIndexes 1099511627776

Воспроизводит индексы на столбцах типа geography и geometry.

SparseAttribute 2199023255552

Производит репликацию атрибута SPARSE для столбцов. Для получения дополнительной информации об этом атрибуте см. Использовать разрежённые столбцы.

MemoryOptimizedSchema 4398046511104
MemoryOptimizedClusteredIndexConversion 8796093022208

Комментарии

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

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

CreationScriptOptions Перечисление поддерживает FlagsAttribute опцию, позволяющую побитово комбинировать значения перечисления.

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

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