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 |
[предварительная версия] Azure маркер подписанного URL-адреса учетной записи служба хранилища Azure для импорта данных из файлов Parquet. Укажите допустимый маркер SAS с доступом к пути контейнера хранилища для проверки подлинности с помощью удостоверения подписанного URL-адреса. |
| AzureStorageBlobEndpoint |
[предварительная версия] Azure storage конечную точку большого двоичного объекта учетной записи служба хранилища Azure для импорта данных из файлов Parquet. |
| AzureStorageContainer |
[предварительная версия] Azure storage имя контейнера учетной записи служба хранилища Azure для импорта данных из файлов Parquet. |
| AzureStorageKey |
[предварительная версия] Azure storage ключ учетной записи служба хранилища Azure для импорта данных из файлов Parquet. |
| AzureStorageRootPath |
[предварительная версия] Корневой путь хранилища в контейнере учетной записи служба хранилища Azure для импорта данных из файлов Parquet. |
| BackupDatabaseBeforeChanges |
Получите или задайте логическое значение, указывающее, будет ли выполняться резервное копирование базы данных перед выполнением фактических действий развертывания. |
| BlockOnPossibleDataLoss |
Возвращает или задает логическое значение, указывающее, следует ли остановить развертывание, если операция может привести к потере данных. |
| BlockWhenDriftDetected |
Возвращает или задает логическое значение, указывающее, будет ли система проверять различия между нынешним состоянием базы данных и зарегистрированным состоянием базы данных и блокировать развертывание при обнаружении изменений. Даже если этот параметр имеет значение true, обнаружение смещения будет выполняться только в базе данных, если она была развернута ранее с включенным параметром RegisterDataTierApplication . |
| CommandTimeout |
Указывает время ожидания команды в секундах при выполнении запросов к SQLServer. |
| CommentOutSetVarDeclarations |
Возвращает или задает логическое значение, указывающее, закомментированы ли объявления переменных SQLCMD в заголовке скрипта. |
| CompareUsingTargetCollation |
Возвращает или задает логическое значение, указывающее, будет ли целевое параметры сортировки использоваться для сравнения идентификаторов. |
| CreateNewDatabase |
Получите или задайте логическое значение, указывающее, будет ли удалена существующая база данных и создана новая база данных перед выполнением фактических действий развертывания. Получает однопользовательский режим перед удалением существующей базы данных. |
| DatabaseLockTimeout |
Задает время ожидания блокировки базы данных в секундах при выполнении запросов к SQL Server. |
| DatabaseSpecification |
Определяет необязательные параметры, относящиеся к microsoft База данных SQL Azure. |
| DataOperationStateProvider |
Поставщик состояния операции данных. |
| DeployDatabaseInSingleUserMode |
Возвращает или задает логическое значение, указывающее, будет ли система получать однопользовательский режим в целевой базе данных во время операции развертывания. |
| DisableAndReenableDdlTriggers |
Возвращает или задает логическое значение, указывающее, будут ли все триггеры DDL отключены в течение операции развертывания, а затем повторно включены после применения всех изменений. |
| DisableIndexesForDataPhase |
Возвращает или задает логическое значение, указывающее, следует ли отключать индексы перед импортом данных в SQL Server. |
| DisableParallelismForEnablingIndexes |
Возвращает или задает логическое значение, указывающее, не следует ли перестроение индексов использовать параллелизм для импорта данных в SQL Server. |
| DoNotAlterChangeDataCaptureObjects |
Возвращает или задает логическое значение, указывающее, должны ли элементы, настроенные для отслеживания измененных данных (CDC), изменяться во время развертывания. |
| DoNotAlterReplicatedObjects |
Возвращает или задает логическое значение, указывающее, должны ли элементы, настроенные для репликации, изменяться во время развертывания. |
| DoNotDropDatabaseWorkloadGroups |
Возвращает или задает логическое значение, указывающее, следует ли удалять все группы рабочих нагрузок базы данных, которые не существуют в исходной модели. |
| DoNotDropObjectTypes |
Получите или задайте коллекцию типов объектов, которые не будут удалены из целевого объекта, если соответствующий объект не существует в источнике. Обратите внимание, что удаление и воссоздание объектов указанного типа по-прежнему может потребоваться из-за зависимостей от других объектов. |
| DoNotDropWorkloadClassifiers |
Возвращает или задает логическое значение, указывающее, следует ли удалять все группы рабочих нагрузок базы данных, которые не существуют в исходной модели. |
| DoNotEvaluateSqlCmdVariables |
Указывает, следует ли использовать имена переменных SQLCMD при сравнении схемы или их значений. |
| DropConstraintsNotInSource |
Возвращает или задает логическое значение, указывающее, следует ли удалять все ограничения, которые не существуют в исходной модели. |
| DropDmlTriggersNotInSource |
Возвращает или задает логическое значение, указывающее, следует ли удалять все триггеры DML, которые не существуют в исходной модели. |
| DropExtendedPropertiesNotInSource |
Возвращает или задает логическое значение, указывающее, следует ли удалять все расширенные свойства, которые не существуют в исходной модели. |
| DropIndexesNotInSource |
Возвращает или задает логическое значение, указывающее, следует ли удалять все индексы, которые не существуют в исходной модели. |
| DropObjectsNotInSource |
Возвращает или задает логическое значение, указывающее, должны ли объекты, существующие в целевом объекте, но не источнике, удаляться во время развертывания. |
| DropPermissionsNotInSource |
Возвращает или задает логическое значение, указывающее, следует ли удалять все разрешения, которые не существуют в исходной модели. |
| DropRoleMembersNotInSource |
Возвращает или задает логическое значение, указывающее, следует ли удалять все членства в ролях, которые не существуют в исходной модели. |
| DropStatisticsNotInSource |
Возвращает или задает логическое значение, указывающее, следует ли удалять все членства в ролях, которые не существуют в исходной модели. |
| EnclaveAttestationProtocol |
Определяет протокол аттестации, используемый в Always Encrypted на основе анклавов. |
| EnclaveAttestationUrl |
Указывает URL-адрес аттестации анклава (конечная точка службы аттестации), который будет использоваться с анклавом на основе Always Encrypted. |
| ExcludeObjectTypes |
Получение или установка коллекции типов объектов, которые следует исключить из рассмотрения при сравнении исходной и целевой модели. |
| 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 при сравнении исходной и целевой модели. |
| 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 и секционирования СХЕМЫ СЕКЦИОНИРОВАНИЯ. |
| 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 |
Настройка режима параметризации Always Encrypted |
| LongRunningCommandTimeout |
Указывает длительное время ожидания команды в секундах при выполнении запросов к SQLServer. |
| NoAlterStatementsToChangeClrTypes |
Возвращает или задает логическое значение, указывающее, следует ли принудительно изменять сборки СРЕДЫ CLR путем удаления и повторного их создания. |
| PerformIndexOperationsOnline |
Получение или установка логическое значение, указывающее, следует ли выполнять операции индексов в сети |
| PopulateFilesOnFileGroups |
Возвращает или задает логическое значение, указывающее, предоставляются ли файлы для файловых групп, определенных в источнике развертывания. |
| PreserveIdentityLastValues |
Возвращает или задает логическое значение, указывающее, следует ли сохранять последние значения, используемые для столбцов удостоверений. |
| RebuildIndexesOfflineForDataPhase |
Возвращает или задает логическое значение, указывающее, следует ли перестроить индексы в автономном режиме после импорта данных в SQL Server. |
| RegisterDataTierApplication |
Возвращает или задает логическое значение, указывающее, будет ли база данных зарегистрирована в качестве приложения Data-Tier. |
| RestoreSequenceCurrentValue |
Возвращает или задает логическое значение, указывающее, следует ли включить или отключить последовательность перед развертыванием скрипта в SQL Server. |
| RunDeploymentPlanExecutors |
Указывает, следует ли запускать участников DeploymentPlanExecutor при выполнении других операций. По умолчанию — false. |
| ScriptDatabaseCollation |
Возвращает или задает логическое значение, указывающее, следует ли изменить целевую базу данных для сопоставления параметров сортировки исходной модели. |
| ScriptDatabaseCompatibility |
Возвращает или задает логическое значение, указывающее, следует ли изменять целевую базу данных для соответствия уровню совместимости исходной модели. |
| ScriptDatabaseOptions |
Возвращает или задает логическое значение, указывающее, следует ли обновлять параметры базы данных в целевой базе данных, чтобы она соответствовала исходной модели. |
| ScriptDeployStateChecks |
Возвращает или задает логическое значение, указывающее, следует ли проверять целевую базу данных, чтобы убедиться, что она существует, находится в сети и может быть обновлена. |
| ScriptFileSize |
Возвращает или задает логическое значение, указывающее, указан ли размер файла при добавлении файлов в группы файлов. |
| ScriptNewConstraintValidation |
Возвращает или задает логическое значение, указывающее, проверяются ли ограничения после применения всех изменений. |
| ScriptRefreshModule |
Возвращает или задает логическое значение, указывающее, обновляются ли процедуры ссылки при обновлении ссылочных объектов. |
| SqlCommandVariableValues |
Получение словаря значений переменных команд SQL с ключом по имени переменной. |
| TreatVerificationErrorsAsWarnings |
Возвращает или задает логическое значение, указывающее, следует ли обрабатывать ошибки, возникающие при проверке публикации в виде предупреждений. Проверка выполняется в созданном плане развертывания перед выполнением плана в целевой базе данных. Проверка плана обнаруживает проблемы, такие как потеря целевых объектов (например, индексов), которые необходимо удалить, чтобы внести изменения. Проверка также обнаруживает ситуации, когда зависимости (например, таблицы или представления) существуют из-за ссылки на составной проект, но не существуют в целевой базе данных. Вы можете рассматривать ошибки проверки как предупреждения, чтобы получить полный список проблем, а не разрешить действию публикации остановиться при возникновении первой ошибки. |
| UnmodifiableObjectWarnings |
Возвращает или задает логическое значение, указывающее, следует ли создавать предупреждения при обнаружении различий в объектах, которые не могут быть изменены, например, если размер файла или пути к файлу были разными. |
| VerifyCollationCompatibility |
Возвращает или задает логическое значение, указывающее, будет ли развертывание проверять, совместим ли параметры сортировки, указанные в исходной модели, с параметрами сортировки, указанными в целевой модели. |
| VerifyDeployment |
Возвращает или задает логическое значение, указывающее, выполняется ли этап проверки плана. |
Методы
| Имя | Описание |
|---|---|
| SetVariable(String, String) |
Переопределите переменную sqlcmd с заданным значением |