SqlDeploymentOptions クラス

定義

デプロイに使用されるデプロイ オプションの値が含まれています

public class SqlDeploymentOptions
type SqlDeploymentOptions = class
Public Class SqlDeploymentOptions
継承
SqlDeploymentOptions

プロパティ

名前 説明
AllowDropBlockingAssemblies

CLR デプロイによってブロックアセンブリが削除されるかどうかを指定するブール値を取得します。

AllowIncompatiblePlatform

プラットフォームの互換性のためにデプロイがブロックされるかどうかを指定するブール値を取得します。

AllowTableRecreation

Publish でテーブルの再作成を許可するかどうかを指定するブール値を取得します

BackupDatabaseBeforeChanges

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

BlockOnPossibleDataLoss

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

BlockWhenDriftDetected

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

CommentOutSetVarDeclarations

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

CompareUsingTargetCollation

ソース照合順序を識別子の比較に使用するかどうかを指定するブール値を取得します。

CreateNewDatabase

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

DeployDatabaseInSingleUserMode

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

DisableAndReenableDdlTriggers

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

DoNotAlterChangeDataCaptureObjects

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

DoNotAlterReplicatedObjects

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

DoNotEvaluateSqlCmdVariables

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

DropConstraintsNotInSource

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

DropDmlTriggersNotInSource

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

DropExtendedPropertiesNotInSource

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

DropIndexesNotInSource

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

DropObjectsNotInSource

ターゲットに存在するが、ソースには存在しないオブジェクトをデプロイ時に削除するかどうかを指定するブール値を取得します。

DropPermissionsNotInSource

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

DropRoleMembersNotInSource

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

DropStatisticsNotInSource

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

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 列の増分値を考慮から除外するかどうかを指定するブール値を取得します。

IgnoreIndexesStatisticsOnEnclaveEnabledColumns

DB エクスポートの新しいオプションをエクスポートする前にインデックスと統計を削除するかどうかを指定するブール値を取得します。

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 のパラメーター型と境界値を考慮から除外するかどうかを指定するブール値を取得します。 また、ソース モデルとターゲット モデルを比較する際の考慮事項から、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

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

IncludeCompositeObjects

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

IncludeTransactionalScripts

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

IsAlwaysEncryptedParameterizationEnabled

デプロイに使用されるデプロイ オプションの値が含まれています

NoAlterStatementsToChangeClrTypes

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

PerformIndexOperationsOnline

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

PopulateFilesOnFileGroups

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

PreserveIdentityLastValues

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

RegisterDataTierApplication

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

RestoreSequenceCurrentValue

ターゲット データベースがシーケンスの現在の値を更新する必要があるかどうかを指定するブール値を取得します。

ScriptDatabaseCollation

ソース モデルの照合順序に合わせてターゲット データベースを変更するかどうかを指定するブール値を取得します。

ScriptDatabaseCompatibility

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

ScriptDatabaseOptions

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

ScriptDeployStateChecks

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

ScriptFileSize

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

ScriptNewConstraintValidation

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

ScriptRefreshModule

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

SqlCommandVariableValues

変数名でキー指定された SQL コマンド変数値のディクショナリを取得します。

TargetConnectionString

ターゲット 接続文字列を指定する文字列を取得します。

TargetDatabaseExists

ターゲット データベースが存在するかどうかを set で指定するブール値を取得します。

TargetDatabaseName

ターゲット データベース名を指定する文字列を取得します。

TargetingServerless

ターゲット サーバーが LocalDB かどうかを指定するブール値を取得します。

TreatVerificationErrorsAsWarnings

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

UnmodifiableObjectWarnings

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

VerifyCollationCompatibility

ソース モデルで指定された照合順序がターゲット モデルで指定された照合順序と互換性があることをデプロイで確認するかどうかを指定するブール値を取得します。

VerifyDeployment

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

適用対象