DacDeployOptions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет параметры, которые влияют на поведение развертывания пакета в базу данных.
public sealed class DacDeployOptions
type DacDeployOptions = class
Public NotInheritable Class DacDeployOptions
- Наследование
-
DacDeployOptions
Конструкторы
DacDeployOptions() |
Создайте новый экземпляр класса DacDeployOptions с параметрами по умолчанию. |
Свойства
AdditionalDeploymentContributorArguments |
Задает дополнительные аргументы участника развертывания в дополнение к уже перечисленным в DACPAC. |
AdditionalDeploymentContributorPaths |
Указывает пути для загрузки дополнительных участников развертывания. Это должен быть список значений, разделенных точками с запятой. |
AdditionalDeploymentContributors |
Задает дополнительных участников развертывания, которые должны выполняться — в дополнение к перечисленным в DACPAC. |
AllowDropBlockingAssemblies |
Возвращает или задает логическое значение, указывающее, будет ли развертывание среды CLR вызывать удаление блокирующих сборок. |
AllowExternalLanguagePaths |
Возвращает или задает логическое значение, указывающее, следует ли использовать пути к файлам для развертывания на внешнем языке. |
AllowExternalLibraryPaths |
Возвращает или задает логическое значение, указывающее, следует ли использовать пути к файлам для развертывания внешней библиотеки. |
AllowIncompatiblePlatform |
Возвращает или задает логическое значение, указывающее, будет ли блокироваться развертывание из-за несовместимости платформы. |
AllowTableRecreation |
Возвращает или задает логическое значение, указывающее, следует ли разрешить воссоздать таблицу при публикации. |
AllowUnsafeRowLevelSecurityDataMovement |
Возвращает или задает логическое значение, указывающее, следует ли игнорировать блокирующие движения данных в таблицах с поддержкой RLS. |
AzureSharedAccessSignatureToken |
[Предварительная версия] Маркер подписанного URL-адреса Azure для учетной записи хранения Azure для импорта данных из файлов Parquet. Укажите допустимый маркер SAS с доступом к пути к контейнеру хранилища для проверки подлинности с помощью удостоверения подписанного URL-адреса. |
AzureStorageBlobEndpoint |
[Предварительная версия] Конечная точка BLOB-объектов хранилища Azure учетной записи хранения Azure для импорта данных из файлов Parquet. |
AzureStorageContainer |
[Предварительная версия] Имя контейнера службы хранилища Azure учетной записи хранения Azure для импорта данных из файлов Parquet. |
AzureStorageKey |
[Предварительная версия] Ключ хранилища Azure учетной записи хранения Azure для импорта данных из файлов Parquet. |
AzureStorageRootPath |
[Предварительная версия] Корневой путь к хранилищу в контейнере учетной записи хранения Azure для импорта данных из файлов Parquet. |
BackupDatabaseBeforeChanges |
Возвращает или задает логическое значение, указывающее, будет ли выполняться резервное копирование базы данных перед выполнением действий фактического развертывания. |
BlockOnPossibleDataLoss |
Возвращает или задает логическое значение, указывающее, должно ли останавливаться развертывание, если операция может привести к потере данных. |
BlockWhenDriftDetected |
Возвращает или задает логическое значение, указывающее, будет ли система проверять различия между предыдущим состоянием базы данных и зарегистрированным состоянием базы данных, а также блокировать развертывание при обнаружении изменений. Даже если этот параметр имеет значение true, обнаружение смещения будет возникать только в базе данных, если она была ранее развернута с включенным параметром RegisterDataTierApplication. |
CommandTimeout |
Указывает время ожидания команды в секундах при выполнении запросов к SQLServer. |
CommentOutSetVarDeclarations |
Возвращает или задает логическое значение, указывающее, закомментированы ли объявления переменных SQLCMD в заголовке скрипта. |
CompareUsingTargetCollation |
Возвращает или задает логическое значение, указывающее, будут ли целевые параметры сортировки использоваться для сравнения идентификаторов. |
CreateNewDatabase |
Возвращает или задает значение типа Boolean, указывающее, должно ли быть существующая база данных удалена, а новая создана до выполнения действий по развертыванию. Получает однопользовательский режим перед удалением существующей базы данных. |
DatabaseLockTimeout |
Позволяет задать превышение времени ожидания блокировки в секундах для базы данных при выполнении запросов к SQL Server. |
DatabaseSpecification |
Определяет необязательные параметры, относящиеся к базе данных SQL Microsoft Azure. |
DataOperationStateProvider |
Поставщик состояния операций данных. |
DeployDatabaseInSingleUserMode |
Возвращает или задает значение типа Boolean, указывающее, должна ли быть система переходить в однопользовательский режим применительно к целевой базе данных на время выполнения операции развертывания. |
DisableAndReenableDdlTriggers |
Возвращает или задает логическое значение, указывающее, будут ли отключаться все триггеры DDL на время операции развертывания и снова включаться после применения всех изменений. |
DisableIndexesForDataPhase |
Возвращает или задает логическое значение, указывающее, следует ли отключить индексы перед импортом данных в SQL Server. |
DisableParallelismForEnablingIndexes |
Возвращает или задает логическое значение, указывающее, следует ли использовать параллелизм при перестроении индексов для импорта данных в SQL Server. |
DoNotAlterChangeDataCaptureObjects |
Возвращает или задает логическое значение, указывающее, следует ли изменять элементы, настроенные для отслеживания измененных данных (CDC), во время развертывания. |
DoNotAlterReplicatedObjects |
Возвращает или задает логическое значение, указывающее, следует ли изменять элементы, настроенные для репликации, во время развертывания. |
DoNotDropDatabaseWorkloadGroups |
Возвращает или задает логическое значение, указывающее, следует ли удалять все группы рабочей нагрузки базы данных, которые не существуют в исходной модели. |
DoNotDropObjectTypes |
Возвращает или задает коллекцию типов объектов, которые не будут удалены из целевого объекта, если в источнике нет соответствующего объекта. Обратите внимание, что удаление и повторное воссоздание объектов указанного типа по-прежнему может потребоваться из-за зависимостей от других объектов. |
DoNotDropWorkloadClassifiers |
Возвращает или задает логическое значение, указывающее, следует ли удалять все группы рабочей нагрузки базы данных, которые не существуют в исходной модели. |
DoNotEvaluateSqlCmdVariables |
Указывает, следует ли использовать имена переменных SQLCMD при сравнении схемы или их значений. |
DropConstraintsNotInSource |
Возвращает или задает логическое значение, указывающее, должны ли удаляться все ограничения, которые не существуют в исходной модели. |
DropDmlTriggersNotInSource |
Возвращает или задает значение типа Boolean, указывающее, должны ли быть удалены триггеры DML, не существующие в модели источника. |
DropExtendedPropertiesNotInSource |
Возвращает или задает логическое значение, указывающее, должны ли удаляться все расширенные свойства, которые не существуют в исходной модели. |
DropIndexesNotInSource |
Возвращает или задает значение типа Boolean, указывающее, должны ли быть удалены индексы, не существующие в модели источника. |
DropObjectsNotInSource |
Возвращает или задает значение типа Boolean, указывающее, должны ли быть удалены объекты, существующие в назначении, но не в источнике, во время развертывания. |
DropPermissionsNotInSource |
Возвращает или задает логическое значение, указывающее, должны ли удаляться все разрешения, которые не существуют в исходной модели. |
DropRoleMembersNotInSource |
Возвращает или задает значение типа Boolean, указывающее, должны ли быть удалены все членства в роли, не существующие в модели источника. |
DropStatisticsNotInSource |
Возвращает или задает значение типа Boolean, указывающее, должны ли быть удалены все членства в роли, не существующие в модели источника. |
EnclaveAttestationProtocol |
Определяет протокол аттестации, используемый в Always Encrypted на основе анклавов. |
EnclaveAttestationUrl |
Указывает URL-адрес аттестации анклава (конечную точку службы аттестации), который будет использоваться с Always Encrypted на основе анклава. |
ExcludeObjectTypes |
Возвращает или задает коллекцию типов объектов, которые следует исключить из рассмотрения при сравнении исходной и целевой моделей. |
GenerateSmartDefaults |
Возвращает или задает значение типа Boolean, указывающее, должны ли быть сформированы значения по умолчанию для заполнения столбцов со значениями 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 при сравнении исходной и целевой моделей. |
IgnoreIndexOptions |
Возвращает или задает логическое значение, указывающее, следует ли учитывать различия в параметрах индекса при сравнении исходной и целевой моделей. |
IgnoreIndexPadding |
Возвращает или задает логическое значение, указывающее, следует ли исключать из рассмотрения параметр PAD_INDEX при сравнении исходной и целевой моделей. |
IgnoreKeywordCasing |
Возвращает или задает логическое значение, указывающее, следует ли учитывать регистр ключевых слов при сравнении исходной и целевой моделей. |
IgnoreLockHintsOnIndexes |
Возвращает или задает логическое значение, указывающее, следует ли учитывать параметры ALLOW_ROW_LOCKS и ALLOW_PAGE_LOGKS при сравнении исходной и целевой моделей. |
IgnoreLoginSids |
Возвращает или задает логическое значение, указывающее, следует ли исключать из рассмотрения параметр SID объекта LOGIN при сравнении исходной и целевой моделей. |
IgnoreNotForReplication |
Возвращает или задает логическое значение, указывающее, следует ли исключать из рассмотрения параметр NOT FOR REPLICATION при сравнении исходной и целевой моделей. |
IgnoreObjectPlacementOnPartitionScheme |
Возвращает или задает логическое значение, указывающее, следует ли учитывать объект схемы секционирования при сравнении исходной и целевой моделей для следующих объектов: таблица, индекс, уникальный ключ, первичный ключ и очередь. |
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 |
Возвращает или задает логическое значение, указывающее, следует ли исключать классификаторы WorkloadClassifiers, которые не существуют в исходной модели. |
IncludeCompositeObjects |
Возвращает или задает логическое значение, указывающее, следует ли включать ссылочные внешние элементы, которые также составляют модель источника, а затем обновлять целевую базу данных в одной операции развертывания. |
IncludeTransactionalScripts |
Возвращает или задает логическое значение, указывающее, должны ли использоваться транзакции во время операции развертывания с фиксацией транзакции после успешного применения всех изменений. |
IsAlwaysEncryptedParameterizationEnabled |
Настройка режима параметризации Always Encrypted |
LongRunningCommandTimeout |
Указывает длительное время ожидания команды в секундах при выполнении запросов к SQLServer. |
NoAlterStatementsToChangeClrTypes |
Возвращает или задает логическое значение, указывающее, следует ли принудительно изменять сборки CLR путем их удаления и повторного создания. |
PerformIndexOperationsOnline |
Возвращает или задает логическое значение, указывающее, следует ли выполнять операции с индексами в режиме "в сети" |
PopulateFilesOnFileGroups |
Возвращает или задает логическое значение, указывающее, передаются ли файлы для файловых групп, определенных в источнике развертывания. |
PreserveIdentityLastValues |
Возвращает или задает логическое значение, указывающее, должны ли сохраняться последние значения, используемые для столбцов идентификаторов. |
RebuildIndexesOfflineForDataPhase |
Возвращает или задает логическое значение, указывающее, следует ли перестраивать индексы в автономном режиме после импорта данных в SQL Server. |
RegisterDataTierApplication |
Возвращает или задает значение типа Boolean, указывающее будет ли база данных зарегистрирована как Приложение уровня данных. |
RestoreSequenceCurrentValue |
Возвращает или задает логическое значение, указывающее, следует ли включать или отключать значение последовательности перед развертыванием скрипта в SQL Server. |
RunDeploymentPlanExecutors |
Указывает, должны ли выполняться участники DeploymentPlanExecutor при выполнении других операций. Значение по умолчанию — false. |
ScriptDatabaseCollation |
Возвращает или задает логическое значение, указывающее, следует ли изменять целевую базу данных для соответствия параметрам сортировки исходной модели. |
ScriptDatabaseCompatibility |
Возвращает или задает логическое значение, указывающее, следует ли изменять целевую базу данных для соответствия уровню совместимости исходной модели. |
ScriptDatabaseOptions |
Возвращает или задает логическое значение, указывающее, должны ли обновляться параметры базы данных для соответствия исходной модели. |
ScriptDeployStateChecks |
Возвращает или задает логическое значение, указывающее, должна ли проверяться целевая база данных, чтобы убедиться, что она существует, находится в оперативном режиме и может быть обновлена. |
ScriptFileSize |
Возвращает или задает логическое значение, указывающее, задан ли размер файла при добавлении файлов в группы файлов. |
ScriptNewConstraintValidation |
Возвращает или задает логическое значение, указывающее, проверяются ли ограничения после применения всех изменений. |
ScriptRefreshModule |
Возвращает или задает значение типа Boolean, указывающее, должны ли быть обновлены ссылающиеся процедуры при обновлении объектов, указанных в ссылках. |
SqlCommandVariableValues |
Возвращает словарь значений переменных команд SQL, в котором в качестве ключа используется имя переменной. |
TreatVerificationErrorsAsWarnings |
Возвращает или задает логическое значение, указывающее, следует ли обрабатывать ошибки, возникающие во время проверки публикации, как предупреждения. Проверка выполняется применительно к сформированному плану развертывания перед его выполнением применительно к целевой базе данных. Проверка плана выявляет такие проблемы, как потеря объектов, существующих только в целевой базе данных (например, индексов), которые должны быть удалены в процессе внесения изменений. Кроме того, она выявляет ситуации, когда зависимые объекты (таблицы, представления и т. д.) существуют в результате наличия ссылок на составной проект, но отсутствуют в целевой базе данных. Можно выбрать, чтобы ошибки проверки трактовались как предупреждения, чтобы получить полный список выявленных проблем, а не останавливать выполнение публикации при возникновении каждой ошибки. |
UnmodifiableObjectWarnings |
Возвращает или задает логическое значение, указывающее, должны ли создаваться предупреждения при обнаружении различий в объектах, которые невозможно изменить, например, если размер файла или пути к файлу отличаются. |
VerifyCollationCompatibility |
Возвращает или задает логическое значение, указывающее, будет ли развертывание проверять совместимость параметров сортировки, указанных в исходной модели, с параметрами сортировки, указанными в целевой модели. |
VerifyDeployment |
Возвращает или задает значение типа Boolean, указывающее, должна ли быть выполнена стадия плановой проверки. |
Методы
SetVariable(String, String) |
Переопределение переменной sqlcmd заданным значением |