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 заданным значением |