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 アカウントの Azure Shared Access Signature トークン。 Shared Access Signature ID を使用して認証するストレージ コンテナー パスへのアクセス権を持つ有効な SAS トークンを指定します。

AzureStorageBlobEndpoint

[プレビュー]Parquet ファイルからデータをインポートするための Azure Storage アカウントの Azure ストレージ BLOB エンドポイント。

AzureStorageContainer

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

AzureStorageKey

[プレビュー]Parquet ファイルからデータをインポートするための Azure Storage アカウントの Azure ストレージ キー。

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

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

オブジェクト (テーブル、インデックス、一意のキー、主キー、およびキュー) のソースとターゲットのモデルを比較するときに、パーティション スキーマ オブジェクトを考慮から除外するかどうかを指定するブール値を取得または設定します。

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

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

IncludeTransactionalScripts

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

IsAlwaysEncryptedParameterizationEnabled

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

LongRunningCommandTimeout

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

NoAlterStatementsToChangeClrTypes

CLR アセンブリに対する変更を強制する (CLR アセンブリを削除してから作成し直す) かどうかを指定するブール値を取得または設定します。

PerformIndexOperationsOnline

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

PopulateFilesOnFileGroups

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

PreserveIdentityLastValues

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

RebuildIndexesOfflineForDataPhase

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

RegisterDataTierApplication

データベースをデータ層アプリケーションとして登録するかどうかを指定するブール値を取得または設定します。
ターゲット データベースが登録済みのデータ層アプリケーションに既にある場合、登録は更新されます。

RestoreSequenceCurrentValue

スクリプトをSQL Serverにデプロイする前に、シーケンス値を有効または無効にするかどうかを指定するブール値を取得または設定します。

RunDeploymentPlanExecutors

他の操作が実行されるときに DeploymentPlanExecutor コントリビューターを実行する必要があるかどうかを指定します。 既定値は false です。

ScriptDatabaseCollation

ソース モデルの照合順序と一致するようにターゲット データベースを変更するかどうかを指定するブール値を取得または設定します。

ScriptDatabaseCompatibility

ソース モデルの互換性レベルに合わせてターゲット データベースを変更するかどうかを指定するブール値を取得または設定します。

ScriptDatabaseOptions

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

ScriptDeployStateChecks

ターゲット データベースが確実に存在し、オンラインで、かつ更新可能であることを保証するために、ターゲット データベースをチェックするかどうかを指定するブール値を取得または設定します。

ScriptFileSize

ファイル グループにファイルを追加するときにそのサイズを指定するかどうかを指定するブール値を取得または設定します。

ScriptNewConstraintValidation

すべての変更が適用された後に制約を検証するかどうかを指定するブール値を取得または設定します。

ScriptRefreshModule

参照先のオブジェクトが更新されたときに、参照元のプロシージャを更新するかどうかを指定するブール値を取得または設定します。

SqlCommandVariableValues

変数名をキーとして、SQL コマンド変数値のディクショナリを取得します。

TreatVerificationErrorsAsWarnings

発行検証中に発生したエラーを警告として扱うかどうかを指定するブール値を取得または設定します。 配置計画をターゲット データベースに対して実行する前に、生成された配置計画がチェックされます。 計画の検証では、変更を加えるためには取り除く必要のある、ターゲットのみのオブジェクト (インデックスなど) の損失などの問題が検出されます。 また、複合プロジェクトへの参照のためテーブルやビューなどに依存関係が存在するのに、その関係がターゲット データベースに存在しない状況も検出されます。 すべての問題の一覧を取得するには、最初のエラー発生時に公開操作を停止するのではなく、検証エラーを警告として扱うことをお勧めします。

UnmodifiableObjectWarnings

ファイルのサイズやファイル パスが異なる場合など、変更できないオブジェクトで相違点が見つかった場合に警告を生成するかどうかを指定するブール値を取得または設定します。

VerifyCollationCompatibility

展開でソース モデル内に指定された照合順序がターゲット モデル内に指定された照合順序と互換性があることを検証するかどうかを指定するブール値を取得または設定します。

VerifyDeployment

プラン検証フェーズを実行するかどうかを指定するブール値を取得または設定します。

メソッド

SetVariable(String, String)

sqlcmd 変数を指定された値でオーバーライドする

適用対象