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


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 FUNCTION из рассмотрения при сравнении исходной и целевой моделей. Также исключает из рассмотрения FILEGROUP и функцию секционирования PARTITION SCHEMA при сравнении исходной и целевой моделей.

IgnorePermissions

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

IgnoreQuotedIdentifiers

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

IgnoreRoleMembership

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

IgnoreRouteLifetime

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

IgnoreSemicolonBetweenStatements

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

IgnoreSensitivityClassifications

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

IgnoreTableOptions

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

IgnoreTablePartitionOptions

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

IgnoreUserSettingsObjects

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

IgnoreWhitespace

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

IgnoreWithNocheckOnCheckConstraints

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

IgnoreWithNocheckOnForeignKeys

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

IgnoreWorkloadClassifiers

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

IncludeCompositeObjects

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

IncludeTransactionalScripts

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

IsAlwaysEncryptedParameterizationEnabled

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

NoAlterStatementsToChangeClrTypes

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

PerformIndexOperationsOnline

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

PopulateFilesOnFileGroups

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

PreserveIdentityLastValues

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

RegisterDataTierApplication

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

RestoreSequenceCurrentValue

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

ScriptDatabaseCollation

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

ScriptDatabaseCompatibility

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

ScriptDatabaseOptions

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

ScriptDeployStateChecks

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

ScriptFileSize

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

ScriptNewConstraintValidation

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

ScriptRefreshModule

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

SqlCommandVariableValues

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

TargetConnectionString

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

TargetDatabaseExists

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

TargetDatabaseName

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

TargetingServerless

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

TreatVerificationErrorsAsWarnings

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

UnmodifiableObjectWarnings

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

VerifyCollationCompatibility

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

VerifyDeployment

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

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