Язык

SqlDeploymentOptions Класс

Определение

Содержит значения параметров развертывания, используемые для развертывания

public class SqlDeploymentOptions
type SqlDeploymentOptions = class
Public Class SqlDeploymentOptions
Наследование
SqlDeploymentOptions

Свойства

Имя Описание
AllowDropBlockingAssemblies

Возвращает логическое значение, указывающее, будет ли развертывание СРЕДЫ CLR вызывать удаление блокирующих сборок.

AllowIncompatiblePlatform

Логическое значение, указывающее, будет ли развертывание блокироваться из-за совместимости платформы.

AllowTableRecreation

Получение логическое значение, указывающее, следует ли разрешать повторное использование таблиц в публикации

BackupDatabaseBeforeChanges

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

BlockOnPossibleDataLoss

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

BlockWhenDriftDetected

Логическое значение, указывающее, будет ли система проверять различия между нынешним состоянием базы данных и зарегистрированным состоянием базы данных и блокировать развертывание при обнаружении изменений. Даже если этот параметр имеет значение true, обнаружение смещения будет выполняться только в базе данных, если она была развернута ранее с включенным параметром RegisterDataTierApplication .

CommentOutSetVarDeclarations

Возвращает логическое значение, указывающее, закомментированы ли объявления переменных SQLCMD в заголовке скрипта.

CompareUsingTargetCollation

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

CreateNewDatabase

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

DeployDatabaseInSingleUserMode

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

DisableAndReenableDdlTriggers

Логическое значение, указывающее, будут ли все триггеры DDL отключены в течение длительности операции развертывания, а затем повторно включены после применения всех изменений.

DoNotAlterChangeDataCaptureObjects

Возвращает логическое значение, указывающее, должны ли элементы, настроенные для отслеживания измененных данных (CDC), изменяться во время развертывания.

DoNotAlterReplicatedObjects

Возвращает логическое значение, указывающее, должны ли элементы, настроенные для репликации, изменяться во время развертывания.

DoNotEvaluateSqlCmdVariables

Указывает, следует ли использовать имена переменных SQLCMD при сравнении схемы или их значений.

DropConstraintsNotInSource

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

DropDmlTriggersNotInSource

Возвращает логическое значение, указывающее, следует ли удалять все триггеры DML, которые не существуют в исходной модели.

DropExtendedPropertiesNotInSource

Возвращает логическое значение, указывающее, следует ли удалять все расширенные свойства, которые не существуют в исходной модели.

DropIndexesNotInSource

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

DropObjectsNotInSource

Возвращает логическое значение, указывающее, должны ли объекты, существующие в целевом объекте, но не источник, удаляться во время развертывания.

DropPermissionsNotInSource

Возвращает логическое значение, указывающее, следует ли удалять все разрешения, которые не существуют в исходной модели.

DropRoleMembersNotInSource

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

DropStatisticsNotInSource

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

GenerateSmartDefaults

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

HashObjectNamesInLogs

Получение логического значения, указывающее, следует ли заменить все имена объектов в журналах случайным хэш-значением.

IgnoreAnsiNulls

Возвращает логическое значение, указывающее, следует ли исключить параметр ANSI_NULL при сравнении исходной и целевой модели.

IgnoreAuthorizer

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

IgnoreColumnCollation

Возвращает логическое значение, указывающее, следует ли исключить описатель сортировки при сравнении исходной и целевой модели.

IgnoreColumnOrder

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

IgnoreComments

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

IgnoreCryptographicProviderFilePath

Возвращает логическое значение, указывающее, следует ли исключить спецификацию файла поставщика шифрования при сравнении исходной и целевой модели.

IgnoreDatabaseWorkloadGroups

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

IgnoreDdlTriggerOrder

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

IgnoreDdlTriggerState

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

IgnoreDefaultSchema

Логическое значение, указывающее, следует ли исключить параметр DEFAULT_SCHEMA при сравнении исходной и целевой модели.

IgnoreDmlTriggerOrder

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

IgnoreDmlTriggerState

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

IgnoreExtendedProperties

Возвращает логическое значение, указывающее, следует ли исключить все расширенные свойства при сравнении исходной и целевой модели.

IgnoreFileAndLogFilePath

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

IgnoreFilegroupPlacement

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

IgnoreFileSize

Возвращает логическое значение, указывающее, следует ли исключить параметр SIZE объектов FILE при сравнении исходной и целевой модели.

IgnoreFillFactor

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

IgnoreFullTextCatalogFilePath

Возвращает логическое значение, указывающее, следует ли исключить спецификацию пути объектов FULLTEXT CATALOG при сравнении исходной и целевой модели.

IgnoreIdentitySeed

Возвращает логическое значение, указывающее, следует ли исключить начальное значение столбцов IDENTITY при сравнении исходной и целевой модели.

IgnoreIncrement

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

IgnoreIndexesStatisticsOnEnclaveEnabledColumns

Получение логического значения, указывающее, следует ли удалять индексы и статистику перед экспортом нового параметра экспорта базы данных

IgnoreIndexOptions

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

IgnoreIndexPadding

Возвращает логическое значение, указывающее, следует ли исключить параметр PAD_INDEX при сравнении исходной и целевой модели.

IgnoreKeywordCasing

Возвращает логическое значение, указывающее, следует ли исключить разницу в регистре ключевых слов при сравнении исходной и целевой модели.

IgnoreLockHintsOnIndexes

Возвращает логическое значение, указывающее, следует ли исключить ALLOW_ROW_LOCKS и ALLOW_PAGE_LOGKS параметры при сравнении исходной и целевой модели.

IgnoreLoginSids

Возвращает логическое значение, указывающее, следует ли исключить параметр SID объекта LOGIN при сравнении исходной и целевой модели.

IgnoreNotForReplication

Возвращает логическое значение, указывающее, следует ли исключить параметр NOT FOR REPLICATION из рассмотрения при сравнении исходной и целевой модели.

IgnoreObjectPlacementOnPartitionScheme

Логическое значение, указывающее, следует ли исключить объект схемы секционирования при сравнении исходной и целевой модели для следующих объектов: Table, Index, Unique Key, Primary Key и Queue.

IgnorePartitionSchemes

Возвращает логическое значение, указывающее, следует ли исключить тип параметра и логическое значение, указывающее, следует ли исключить тип параметра и значения границ функции PARTITION при сравнении исходной и целевой модели. Кроме того, при сравнении исходной и целевой модели не учитывается функция FILEGROUP и секционирования СХЕМЫ СЕКЦИОНИРОВАНИЯ.

IgnorePermissions

Возвращает логическое значение, указывающее, следует ли исключить все инструкции разрешений при сравнении исходной и целевой модели.

IgnoreQuotedIdentifiers

Логическое значение, указывающее, следует ли исключить параметр QUOTED_IDENTIFIER при сравнении исходной и целевой модели.

IgnoreRoleMembership

Возвращает логическое значение, указывающее, следует ли исключить все объекты ROLE MEMBERSHIP при сравнении исходной и целевой модели.

IgnoreRouteLifetime

Возвращает логическое значение, указывающее, следует ли исключить параметр LIFETIME объектов ROUTE при сравнении исходной и целевой модели.

IgnoreSemicolonBetweenStatements

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

IgnoreSensitivityClassifications

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

IgnoreTableOptions

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

IgnoreTablePartitionOptions

Возвращает или задает логическое значение, указывающее, следует ли исключить значения RANGE и BOUNDARY параметра секции таблицы при сравнении исходной и целевой модели.

IgnoreUserSettingsObjects

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

IgnoreWhitespace

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

IgnoreWithNocheckOnCheckConstraints

Возвращает логическое значение, указывающее, следует ли исключить параметр CHECK|NO CHECK объекта ограничения CHECK при сравнении исходной и целевой модели.

IgnoreWithNocheckOnForeignKeys

Получение логическое значение, указывающее, следует ли исключить параметр CHECK|NO CHECK для ВНЕШНЕГО КЛЮЧА.
объект ограничения от рассмотрения при сравнении исходной и целевой модели.

IgnoreWorkloadClassifiers

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

IncludeCompositeObjects

Логическое значение, указывающее, следует ли включать ссылки, внешние элементы, которые также составляют исходную модель, а затем обновляют целевую базу данных в одной операции развертывания.

IncludeTransactionalScripts

Логическое значение, указывающее, следует ли использовать трансаций во время операции развертывания и фиксацию транзакции после успешного применения всех изменений.

IsAlwaysEncryptedParameterizationEnabled

Содержит значения параметров развертывания, используемые для развертывания

NoAlterStatementsToChangeClrTypes

Логическое значение, указывающее, следует ли принудительно изменять сборки СРЕДЫ CLR путем удаления и повторного их создания.

PerformIndexOperationsOnline

Получение логического значения, указывающее, следует ли выполнять операции индексов в сети

PopulateFilesOnFileGroups

Возвращает логическое значение, указывающее, предоставляются ли файлы для файловых групп, определенных в источнике развертывания.

PreserveIdentityLastValues

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

RegisterDataTierApplication

Логическое значение, указывающее, будет ли база данных зарегистрирована в качестве приложения Data-Tier.
Если целевая база данных уже зарегистрирована Data-Tier приложением, будет обновлена регистрация.

RestoreSequenceCurrentValue

Получение логического значения, указывающее, должна ли целевая база данных обновлять текущее значение последовательности.

ScriptDatabaseCollation

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

ScriptDatabaseCompatibility

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

ScriptDatabaseOptions

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

ScriptDeployStateChecks

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

ScriptFileSize

Возвращает логическое значение, указывающее, указан ли размер файла при добавлении файлов в группы файлов.

ScriptNewConstraintValidation

Возвращает логическое значение, указывающее, проверяются ли ограничения после применения всех изменений.

ScriptRefreshModule

Возвращает логическое значение, указывающее, обновляются ли процедуры ссылки при обновлении ссылочных объектов.

SqlCommandVariableValues

Получение словаря значений переменных команд SQL с ключом по имени переменной.

TargetConnectionString

Получение строки, указывающей целевой строка подключения

TargetDatabaseExists

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

TargetDatabaseName

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

TargetingServerless

Получение логического значения, указывающее, является ли целевой сервер LocalDB

TreatVerificationErrorsAsWarnings

Возвращает логическое значение, указывающее, следует ли обрабатывать ошибки, возникающие при проверке публикации в виде предупреждений. Проверка выполняется в созданном плане развертывания перед выполнением плана в целевой базе данных. Проверка плана обнаруживает проблемы, такие как потеря целевых объектов (например, индексов), которые необходимо удалить, чтобы внести изменения. Проверка также обнаруживает ситуации, когда зависимости (например, таблицы или представления) существуют из-за ссылки на составной проект, но не существуют в целевой базе данных. Вы можете рассматривать ошибки проверки как предупреждения, чтобы получить полный список проблем, а не разрешить действию публикации остановиться при возникновении первой ошибки.

UnmodifiableObjectWarnings

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

VerifyCollationCompatibility

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

VerifyDeployment

Логическое значение, указывающее, выполняется ли этап проверки плана.

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