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

[プレビュー]Parquet ファイルからデータをインポートするには、Azure Storage アカウントの Shared Access Signature トークンをAzureします。 Shared Access Signature ID を使用して認証するストレージ コンテナー パスへのアクセス権を持つ有効な SAS トークンを指定します。

AzureStorageBlobEndpoint

[プレビュー]Parquet ファイルからデータをインポートするには、Azure Storage アカウントの BLOB エンドポイントをAzure storageします。

AzureStorageContainer

[プレビュー]parquet ファイルからデータをインポートするAzure Storage アカウントのコンテナー名をAzure storageします。

AzureStorageKey

[プレビュー]parquet ファイルからデータをインポートするには、Azure Storage アカウントのキーをAzure storageします。

AzureStorageRootPath

[プレビュー]Parquet ファイルからデータをインポートするAzure Storage アカウントのコンテナーの下のストレージ ルート パス。

BackupDatabaseBeforeChanges

実際のデプロイ アクションに進む前にデータベース バックアップを実行するかどうかを指定するブール値を取得または設定します。

BlockOnPossibleDataLoss

操作によってデータが失われる可能性がある場合にデプロイを停止するかどうかを指定するブール値を取得または設定します。

BlockWhenDriftDetected

システムがデータベースの現在の状態とデータベースの登録済み状態との違いをチェックし、変更が検出された場合はデプロイをブロックするかどうかを指定するブール値を取得または設定します。 このオプションが true に設定されている場合でも、ドリフト検出は、以前に RegisterDataTierApplication オプションを有効にしてデプロイされた場合にのみ、データベースで発生します。

CommandTimeout

SQLServer に対してクエリを実行するときのコマンド タイムアウトを秒単位で指定します。

CommentOutSetVarDeclarations

SQLCMD 変数の宣言をスクリプト ヘッダーでコメント アウトするかどうかを指定するブール値を取得または設定します。

CompareUsingTargetCollation

識別子の比較にターゲット照合順序を使用するかどうかを指定するブール値を取得または設定します。

CreateNewDatabase

実際のデプロイ アクションに進む前に、既存のデータベースを削除し、新しいデータベースを作成するかどうかを指定するブール値を取得または設定します。 既存のデータベースを削除する前に、シングル ユーザー モードを取得します。

DatabaseLockTimeout

SQLServer に対してクエリを実行するときのデータベース ロックのタイムアウトを秒単位で指定します。

DatabaseSpecification

Microsoft Azure SQL Databaseに固有の省略可能なパラメーターを定義します。

DataOperationStateProvider

データ操作状態プロバイダー。

DeployDatabaseInSingleUserMode

デプロイ操作中にシステムがターゲット データベースでシングル ユーザー モードを取得するかどうかを指定するブール値を取得または設定します。

DisableAndReenableDdlTriggers

すべての DDL トリガーをデプロイ操作の期間中無効にし、すべての変更が適用された後に再度有効にするかどうかを指定するブール値を取得または設定します。

DisableIndexesForDataPhase

データをSQL Serverにインポートする前にインデックスを無効にするかどうかを指定するブール値を取得または設定します。

DisableParallelismForEnablingIndexes

インデックスの再構築でデータをSQL Serverにインポートするために並列処理を使用しないかどうかを指定するブール値を取得または設定します。

DoNotAlterChangeDataCaptureObjects

Change Data Capture (CDC) 用に構成された項目をデプロイ時に変更するかどうかを指定するブール値を取得または設定します。

DoNotAlterReplicatedObjects

レプリケーション用に構成された項目をデプロイ時に変更するかどうかを指定するブール値を取得または設定します。

DoNotDropDatabaseWorkloadGroups

ソース モデルに存在しないすべてのデータベース ワークロード グループを削除するかどうかを指定するブール値を取得または設定します。

DoNotDropObjectTypes

ソースに対応するオブジェクトが存在しない場合にターゲットから削除されないオブジェクト型のコレクションを取得または設定します。 他のオブジェクトからの依存関係により、指定した型のオブジェクトを削除して再作成する必要がある場合があることに注意してください。

DoNotDropWorkloadClassifiers

ソース モデルに存在しないすべてのデータベース ワークロード グループを削除するかどうかを指定するブール値を取得または設定します。

DoNotEvaluateSqlCmdVariables

スキーマまたはその値を比較するときに SQLCMD 変数名を使用するかどうかを指定します

DropConstraintsNotInSource

ソース モデルに存在しないすべての制約を削除するかどうかを指定するブール値を取得または設定します。

DropDmlTriggersNotInSource

ソース モデルに存在しないすべての DML トリガーを削除するかどうかを指定するブール値を取得または設定します。

DropExtendedPropertiesNotInSource

ソース モデルに存在しない拡張プロパティをすべて削除するかどうかを指定するブール値を取得または設定します。

DropIndexesNotInSource

ソース モデルに存在しないすべてのインデックスを削除するかどうかを指定するブール値を取得または設定します。

DropObjectsNotInSource

ターゲットに存在するがソースには存在しないオブジェクトを配置中に削除するかどうかを指定するブール値を取得または設定します。

DropPermissionsNotInSource

ソース モデルに存在しないすべてのアクセス許可を削除するかどうかを指定するブール値を取得または設定します。

DropRoleMembersNotInSource

ソース モデルに存在しないすべてのロール メンバーシップを削除するかどうかを指定するブール値を取得または設定します。

DropStatisticsNotInSource

ソース モデルに存在しないすべてのロール メンバーシップを削除するかどうかを指定するブール値を取得または設定します。

EnclaveAttestationProtocol

エンクレーブ ベースの Always Encrypted で使用する構成証明プロトコルを指定します。

EnclaveAttestationUrl

エンクレーブ ベースの Always Encrypted で使用するエンクレーブ構成証明 URL (構成証明サービス エンドポイント) を指定します。

ExcludeObjectTypes

ソース モデルとターゲット モデルを比較する際の考慮事項から除外するオブジェクトの種類のコレクションを取得または設定します。

GenerateSmartDefaults

NOT NULL 値に制約されている 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

ソース モデルとターゲット モデルを比較するときに FILE オブジェクトの FILENAME オプションを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreFilegroupPlacement

ソース モデルとターゲット モデルを比較するときに、ファイル グループ指定子を考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreFileSize

ソース モデルとターゲット モデルを比較するときに FILE オブジェクトの SIZE オプションを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreFillFactor

ソース モデルとターゲット モデルを比較するときに、FILLFACTOR オプションを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreFullTextCatalogFilePath

ソース モデルとターゲット モデルを比較するときに、FULLTEXT CATALOG オブジェクトのパス指定を考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreIdentitySeed

ソース モデルとターゲット モデルを比較するときに、IDENTITY 列のシード値を考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreIncrement

ソース モデルとターゲット モデルを比較するときに、IDENTITY 列の増分値を考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreIndexOptions

ソース モデルとターゲット モデルを比較するときに、インデックス オプションの違いを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreIndexPadding

ソース モデルとターゲット モデルを比較するときに、PAD_INDEX オプションを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreKeywordCasing

ソース モデルとターゲット モデルを比較するときに、キーワードの大文字と小文字の違いを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreLockHintsOnIndexes

ソース モデルとターゲット モデルを比較するときに、ALLOW_ROW_LOCKSオプションとALLOW_PAGE_LOGKS オプションを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreLoginSids

ソース モデルとターゲット モデルを比較するときに、LOGIN オブジェクトの SID オプションを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreNotForReplication

ソース モデルとターゲット モデルを比較するときに、NOT FOR REPLICATION オプションを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreObjectPlacementOnPartitionScheme

次のオブジェクトのソース モデルとターゲット モデルを比較するときに、パーティション 構成オブジェクトを考慮から除外するかどうかを指定するブール値を取得または設定します。Table、Index、Unique Key、Primary Key、Queue。

IgnorePartitionSchemes

ソース モデルとターゲット モデルを比較するときに、PARTITION FUNCTION のパラメーター型と境界 VALUES を考慮から除外するかどうかを指定するブール値を取得または設定します。 また、ソース モデルとターゲット モデルを比較する際の考慮事項から、PARTITION SCHEMA の FILEGROUP とパーティション関数も除外されます。

IgnorePermissions

ソース モデルとターゲット モデルを比較するときに、すべてのアクセス許可ステートメントを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreQuotedIdentifiers

ソース モデルとターゲット モデルを比較するときに、QUOTED_IDENTIFIER オプションを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreRoleMembership

ソース モデルとターゲット モデルを比較するときに、すべての ROLE MEMBERSHIP オブジェクトを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreRouteLifetime

ソース モデルとターゲット モデルを比較するときに、ROUTE オブジェクトの LIFETIME オプションを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreSemicolonBetweenStatements

ソース モデルとターゲット モデルを比較するときに、セミコロンの有無を考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreSensitivityClassifications

ソース モデルとターゲット モデルを比較するときに列のデータ秘密度分類を除外するかどうかを指定するブール値を取得または設定します。

IgnoreTableOptions

ターゲット テーブルのオプションをソース テーブルと一致するように更新するかどうかを指定するブール値を取得または設定します。

IgnoreTablePartitionOptions

ソース モデルとターゲット モデルを比較するときに、テーブル パーティション オプションの RANGE と BOUNDARY VALUES を考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreUserSettingsObjects

ソース モデルとターゲット モデルを比較するときに考慮からユーザー設定を除外するかどうかを指定するブール値を取得または設定します。

IgnoreWhitespace

ソース モデルとターゲット モデルを比較するときに、空白を考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreWithNocheckOnCheckConstraints

ソース モデルとターゲット モデルを比較するときに、CHECK 制約オブジェクトの CHECK|NO CHECK オプションを考慮から除外するかどうかを指定するブール値を取得または設定します。

IgnoreWithNocheckOnForeignKeys

FOREIGN KEY の CHECK|NO CHECK オプションを除外するかどうかを指定するブール値を取得または設定します。
ソースモデルとターゲットモデルを比較する際の考慮事項から制約オブジェクト。

IgnoreWorkloadClassifiers

ソース モデルに存在しない WorkloadClassifier を除外するかどうかを指定するブール値を取得または設定します。

IncludeCompositeObjects

ソース モデルを構成し、1 回のデプロイ操作でターゲット データベースを更新する、参照先の外部要素を含めるかどうかを指定するブール値を取得または設定します。

IncludeTransactionalScripts

デプロイ操作中にトランスレーションを使用し、すべての変更が正常に適用された後にトランザクションをコミットするかどうかを指定するブール値を取得または設定します。

IsAlwaysEncryptedParameterizationEnabled

Always Encrypted パラメーター化モードの設定

LongRunningCommandTimeout

SQLServer に対してクエリを実行するときの実行時間の長いコマンド タイムアウトを秒単位で指定します。

NoAlterStatementsToChangeClrTypes

CLR アセンブリを削除して再作成することによって CLR アセンブリを強制的に変更するかどうかを指定するブール値を取得または設定します。

PerformIndexOperationsOnline

インデックス操作をオンラインで実行するかどうかを指定するブール値を取得または設定します。

PopulateFilesOnFileGroups

デプロイ ソースで定義されているファイル グループにファイルを指定するかどうかを指定するブール値を取得または設定します。

PreserveIdentityLastValues

ID 列に使用される最後の値を保持するかどうかを指定するブール値を取得または設定します。

RebuildIndexesOfflineForDataPhase

データをSQL Serverにインポートした後にインデックスをオフラインで再構築するかどうかを指定するブール値を取得または設定します。

RegisterDataTierApplication

データベースを Data-Tier アプリケーションとして登録するかどうかを指定するブール値を取得または設定します。
ターゲット データベースが既に登録済みの 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 変数を指定された値でオーバーライドする

適用対象