Microsoft.SqlServer.Dac.Deployment 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
| 名前 | 説明 |
|---|---|
| AlterElementStep |
要素への変更を表すデプロイ計画のステップ。 このクラスは読み取り専用であり、インスタンス化できません。 |
| BeginPostDeploymentScriptStep |
デプロイ後の最初のスクリプトのデプロイを表すデプロイ計画の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| BeginPreDeploymentScriptStep |
デプロイ前の開始時のスクリプトのデプロイを表すデプロイ計画の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| BuildContributor |
BuildContributor 拡張機能の派生物は、プロジェクトのモデルが構築および検証された後、プロジェクトビルド中に実行されます。 |
| BuildContributorContext |
プロジェクトのビルド中に BuildContributor オブジェクトによって使用されるビルド プロセスのコンテキストを提供します。 プロジェクト ファイル内でこれらを指定する方法については、 Arguments プロパティと ExtensionFiles プロパティのドキュメントを参照してください。 |
| BuildFailedException |
ビルドを続行できないことを示すために、BuildFailedException をスローする必要があります。 これにより、ビルド プロセスが停止します。 |
| ContributorArgumentConfiguration |
このクラスのインスタンスは、実行時に渡される引数を初期化するために、デザイン時にビルドおよび配置の共同作成者によって作成されます。 SSDT では、.sqlproj ファイルまたは参照先の .targets ファイルの ContributorArguments プロパティを使用して、これらの引数を指定する必要があります。 たとえば、"true" の値を持つ "RunMyContributor" 引数を追加する場合は、 <PropertyGroup><ContributorArguments Condition="'$(Configuration)' == 'Debug''"> $(ContributorArguments);RunMyContributor=True; </ContributorArguments><PropertyGroup> この場合、引数はデバッグ構成にのみ追加されます。 上記の構成を使用すると、MSBuild 環境から情報を収集し、それを共同作成者に渡すことができます。 また、 BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions) を使用してパッケージを作成し、 PackageOptionsを指定することで、これらを指定することもできます。 |
| CreateElementStep |
要素の作成を表すデプロイ 計画の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| DacBulkCopyStep |
DacBulkCopyStep は、dac パッケージからターゲット db にデータをアップロードまたはストリームします。 このクラスは読み取り専用であり、インスタンス化できません。 |
| DacDeleteFromTablesStep |
テーブルからの削除を表す展開計画の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| DacDisableForeignKeysStep |
外部キーの無効化を表す展開計画の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| DacDropSystemVersioningStep |
一時的なシステム バージョン管理句とシステム時間 PERIOD のドロップを表すデプロイ計画の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| DacDropTemporalSchemaBoundElementStep |
テンポラル テーブルスキーマバインドオブジェクトのドロップを表すデプロイ計画の手順 このクラスは読み取り専用であり、インスタンス化できません。 |
| DacRestoreConstraintsStep |
制約の復元を表す展開計画の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| DacRestoreSystemVersioningStep |
適切なテンポラル列に対するテンポラル システム バージョン管理句とシステム時間 PERIOD の作成を表すデプロイ計画の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| DacSaveConstraintsStep |
制約の保存を表すデプロイ計画の手順。 このクラスは読み取り専用です。 |
| DeploymentContributor |
デプロイ共同作成者の基本クラス。 このクラスのサブクラスは、デプロイ 計画を変更するか、プランを実行してデプロイに参加します。 |
| DeploymentContributorConfigurationSetup |
DeploymentContributor オブジェクトの現在の設定を表します。 ビルド操作中に配置共同作成者がセットアップ オブジェクトを使用して、生成された dacpac に格納されている出力としてファイルをコピーしたり、dacpac に格納されている新しいファイルを作成したりできます。 入力の指定の詳細については、 DeploymentContributorConfigurationStream API を参照してください。 |
| DeploymentContributorConfigurationStream |
配置およびビルド プロセスで DacFx によって使用される構成ファイルのストリーミング可能なバージョンを表します。 これらのストリームを使用すると、デプロイ拡張機能を使用して、設計とデプロイのエクスペリエンスを強化および拡張できます。 入力構成ファイルは、MSBuild プロセスの一部として .sqlproj ファイルで定義できます。 ファイルはストリームとして扱われ、 Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.EstablishDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationSetup) メソッドを介して共同作成者に渡されます。このメソッドは、生成された dacpac に格納されている出力としてコピーできます。 これらのストリームは、デプロイ時に構成とデータに使用できる Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream})で使用できるようになります。 Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream})メソッドの最後に、すべてのストリームが破棄されます。 ストリームからデータを取得する必要がある共同作成者は、このメソッドの間にデータを読み取ってキャッシュする必要があります。 OnExecute(DeploymentPlanContributorContext) メソッドの間にストリームから読み取ろうとすると失敗します。 .sqproj ファイル内では、配置構成ファイルは次のように指定されます。 <ItemGroup><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName1.sql" /><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName2.sql" /></ItemGroup> 構成ストリームには、すべての共同作成者がアクセスできます。 共同作成者は、ファイルの名前付けパターンを使用して、その共同作成者に関連する入力ファイルを識別できます。 |
| DeploymentContributorContext |
DacFx の DeploymentContributor オブジェクトのコンテキストを提供します |
| DeploymentContributorInformation |
デプロイ共同作成者を識別する情報 |
| DeploymentFailedException |
デプロイ中に発生する例外を表します。 |
| DeploymentPlan |
Deployment 用に生成されるプランを表します。 |
| DeploymentPlanContributor |
デプロイ プロセスの共同作成者を表します |
| DeploymentPlanContributorContext |
DeploymentPlanContributor オブジェクトのコンテキストを提供します。 |
| DeploymentPlanExecutor |
このクラスは、デプロイ計画を実行するデプロイ constributor を表します。 constributor の例としては、デプロイ手順を実行して、デプロイ中に実行されたアクションに関するレポートを作成する場合があります。 |
| DeploymentPlanHandle | |
| DeploymentPlanModifier |
デプロイ 計画を変更できる constributor を表します。 |
| DeploymentScriptDomStep |
スクリプト ベースのデプロイ手順の基本クラス。 抽象構文ツリー (AST) とスクリプト ドメイン オブジェクト モデル (DOM) ジェネレーターへの参照で構成される配置手順を表します。 このクラスは読み取り専用です。 |
| DeploymentScriptStep |
スクリプトのデプロイを表すデプロイ計画の手順。 このクラスは、拡張機能によってインスタンス化および使用できます。 |
| DeploymentStep |
展開計画のステップを表します。 |
| DeploymentStepInternal |
デプロイ ステップの種類を実装するための基本クラス。 拡張機能の記述には使用しないでください。 拡張機能は DeploymentStep を直接実装する必要があります |
| DropElementStep |
SQL オブジェクトの削除を表すデプロイ 手順の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| EmptyStep |
デプロイ計画の空のステップを表します。 このクラスは読み取り専用であり、インスタンス化できません。 |
| EndPostDeploymentScriptStep |
デプロイ後の最後のスクリプトのデプロイを表すデプロイ計画の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| EndPreDeploymentScriptStep |
デプロイ前の最後のスクリプトのデプロイを表すデプロイ計画の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| ExportBuildContributorAttribute |
BuildContributorを実装する具象クラスは、クラス定義にExportBuildContributorAttribute属性を追加する必要があります。 これにより、それらが検出され、ビルド中に使用できるようになります。 BuildContributorには、完全修飾型名に基づく、または文字列として明示的に渡すことができる一意の ID が必要です |
| ExportDeploymentPlanExecutorAttribute |
DeploymentPlanExecutorを実装する具象クラスは、クラス定義にExportDeploymentPlanExecutorAttribute属性を追加する必要があります。 これにより、SQL デプロイ中に検出され、使用できるようになります。 DeploymentPlanExecutorには、完全修飾型名に基づく、または文字列として明示的に渡すことができる一意の ID が必要です |
| ExportDeploymentPlanModifierAttribute |
DeploymentPlanModifierを実装する具象クラスは、クラス定義にExportDeploymentPlanModifierAttribute属性を追加する必要があります。 これにより、SQL デプロイ中に検出され、使用できるようになります。 DeploymentPlanModifierには、完全修飾型名に基づく、または文字列として明示的に渡すことができる一意の ID が必要です |
| ModelComparisonChangeDefinition |
TSqlObject の変更の詳細が含まれています。 変更されたプロパティ、追加/削除/序数の変更されたリレーションシップ エントリ、追加/削除/変更/序数の変更された構成子、および追加/削除/変更/序数の変更された階層子が含まれます。 |
| ModelComparisonResult |
SchemaModel の比較結果。 同じ要素リスト、ターゲット リストに追加するために必要な要素、ターゲット リストにドロップするために必要な要素、および変更された要素リストが含まれます。 |
| SqlAddSystemVersioningStep |
適切なテンポラル列に対するテンポラル システム バージョン管理句とシステム時間 PERIOD の作成を表すデプロイ計画の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlBeginAltersStep |
このクラスのインスタンスは、ALTER (および CREATE) が実行されるデプロイ 計画の部分をマークします。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlBeginDropsStep |
このクラスのインスタンスは、デプロイ計画の "ドロップ" 部分の先頭をマークします。 削除は、変更前にプランで行われます。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlBeginPreservationStep |
このクラスは、プランの意図の保持セクションの開始 (展開計画) をマークします。 これらの操作は、リファクタリングの変更に影響を与えるために実行される操作です。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlBeginTransactionStep |
この手順では、展開計画のトランザクション セクションの先頭を示します。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlChangeDatabaseStep |
変更データベースを表すデプロイ 手順の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlColumnEncryptionMigrationStep |
SQL デプロイ計画での列暗号化のデータ モーション ステップを表します。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlColumnEncryptionRenameToOriginalStep |
SQL デプロイ 計画での列暗号化の元の手順に戻す名前の変更を表します。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlColumnEncryptionSPRefreshStep |
ストアド プロシージャを実行するステップsp_refresh表します。 |
| SqlCreateDatabaseStep |
データベースの作成を表すデプロイの手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlCreateTableAsSelectStep |
SQL デプロイ 計画の CTAS ステップを表します。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlCreateTrackingTableStep |
追跡テーブル (__ScriptTrackingLogs) の作成を表すデプロイの手順。 この表は、SQL Azureへのデプロイの信頼性を向上させるために使用されます。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlDeploymentOptions |
デプロイに使用されるデプロイ オプションの値が含まれています |
| SqlDisableDatabaseChangeTrackingStep |
データベースの変更の追跡を無効にするステップを表します。 |
| SqlDropDatabaseStep |
データベースの削除を表すデプロイの手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlDropSystemVersioningStep |
一時的なシステム バージョン管理句とシステム時間 PERIOD のドロップを表すデプロイ計画の手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlDropTrackingTableStep |
追跡テーブル (__ScriptTrackingLogs) のドロップを表すデプロイの手順。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlEnableDatabaseChangeTrackingStep |
データベースで変更の追跡を有効にするステップを表します。 |
| SqlEndAltersStep |
このクラスのインスタンスは、ALTER (および CREATE) が完了するデプロイ 計画の部分をマークします。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlEndDropsStep |
このクラスのインスタンスは、デプロイ 計画の "ドロップ" 部分の末尾をマークします。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlEndPreservationStep |
このクラスは、プランの意図の保持セクションの終了を (デプロイ 計画で) マークします。 これらの操作は、リファクタリングの変更に影響を与えるために実行される操作です。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlEndTransactionStep |
この手順では、デプロイ スクリプトのトランザクション セクションの末尾をマークします。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlFinalizeDatabaseAccessStep |
この手順は、データベースへのアクセス設定を最終処理する SQL デプロイ 計画のステップを表します。 これらの設定には、Read-Only または Read-Write アクセス、制限付き、単一ユーザーまたはマルチユーザー、オンラインとオフラインが含まれます。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlMoveSchemaStep |
デプロイ 計画では、この手順のインスタンスは、前のスキーマから新しいスキーマへの要素の移動を表します。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlPrintStep |
SQL の "print" ステートメントを示す SQL デプロイ計画のステップの一種。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlRenameStep |
要素の名前を変更する展開計画のステップを表します。 このクラスは読み取り専用であり、インスタンス化できません。 |
| SqlTableMigrationStep |
SQL デプロイ計画のデータ モーション ステップを表します。 このクラスは読み取り専用であり、インスタンス化できません。 |