次の方法で共有


Microsoft.SqlServer.Dac.Deployment 名前空間

クラス

  クラス 説明
パブリック クラス AlterElementStep 要素への変更を表す、配置計画における手順です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス BeginPostDeploymentScriptStep 配置後の最初のスクリプト配置を表す、配置計画における手順です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス BeginPreDeploymentScriptStep 配置前の最初のスクリプト配置を表す、配置計画における手順です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス 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 パッケージからターゲット データベースにデータをアップロードまたはストリーミングします。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス DacDeleteFromTablesStep テーブルからの削除を表す、配置計画における手順です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス DacDisableForeignKeysStep 外部キーの無効化を表す、配置計画における手順です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス DacRestoreConstraintsStep 制約の復元を表す、配置計画における手順です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス DacSaveConstraintsStep 制約の保存を表す、配置計画における手順です。このクラスは読み取り専用です。
パブリック クラス DeploymentContributor 配置コントリビューターの基本クラスです。このクラスのサブクラスは、配置計画の変更や計画の実行によって配置に含まれます。
パブリック クラス DeploymentContributorConfigurationSetup DeploymentContributor オブジェクトの現在のセットアップを表します。セットアップ オブジェクトは、ビルド操作中に配置コントリビューターが使用できます。これにより、生成された dacpac に格納される出力としてファイルがコピーされるか、dacpac に格納される新しいファイルが作成されます。入力の指定方法の詳細については、DeploymentContributorConfigurationStream API を参照してください。
パブリック クラス DeploymentContributorConfigurationStream 配置プロセスおよびビルド プロセスにおいて DacFx で使用される構成ファイルのストリーム可能なバージョンを表します。これらのストリームにより、配置の拡張機能では、デザインと配置の操作性を向上および拡張できます。入力構成ファイルは、MSBuild プロセスの一環として、.sqlproj ファイルで定義できます。このファイルはストリームとして扱われ、EstablishDeploymentConfiguration(DeploymentContributorConfigurationSetup) メソッドを介してコントリビューターに渡されます。この場合、ファイルは、生成された dacpac に格納される出力としてコピーされます。その後、これらのストリームは ApplyDeploymentConfiguration(DeploymentContributorContext, ICollectionDeploymentContributorConfigurationStream) で使用できるようになり、配置中に構成およびデータに使用できます。ApplyDeploymentConfiguration(DeploymentContributorContext, ICollectionDeploymentContributorConfigurationStream) メソッドの最後で、すべてのストリームが破棄されます。ストリームからデータを取得する必要のあるコントリビューターは、このメソッドの実行中にデータを読み取り、キャッシュする必要があります。OnExecute(DeploymentPlanContributorContext) メソッド実行中にストリームから読み取ろうとすると失敗します。.sqproj ファイル内では、配置構成ファイルが次のように指定されています。 <ItemGroup> <DeploymentExtensionConfiguration Include="MyContributorName.MyFileName1.sql" /> <DeploymentExtensionConfiguration Include="MyContributorName.MyFileName2.sql" /> </ItemGroup>構成ストリームからはすべてのコントリビューターにアクセスできることに注意してください。コントリビューターでは、そのコントリビューターに関連する入力ファイルを識別するためにファイルの名前付けパターンを使用する場合があります。
パブリック クラス DeploymentContributorContext DacFx の DeploymentContributor オブジェクトのコンテキストを提供します。
パブリック クラス DeploymentContributorInformation 配置コントリビューターを識別する情報です。
パブリック クラス DeploymentFailedException 配置中に発生する例外を表します。
パブリック クラス DeploymentPlan 配置のために生成される計画を表します。
パブリック クラス DeploymentPlanContributor 配置プロセスのコントリビューターを表します。
パブリック クラス DeploymentPlanContributorContext DeploymentPlanContributor オブジェクトのコンテキストを提供します。
パブリック クラス DeploymentPlanExecutor このクラスは、配置計画を実行する配置コントリビューターを表します。たとえば、配置手順を実行して、配置中に実行されたアクションに関するレポートを作成するコントリビューターがあります。
パブリック クラス DeploymentPlanHandle
パブリック クラス DeploymentPlanModifier 配置計画を変更できるコントリビューターを表します。
パブリック クラス DeploymentScriptDomStep 配置手順に基づくスクリプトの基本クラスです。スクリプトのドメイン オブジェクト モデル (DOM) ジェネレーターへの参照と抽象構文ツリー (AST) で構成される配置手順を表します。このクラスは読み取り専用です。
パブリック クラス DeploymentScriptStep スクリプトの配置を表す、配置計画における手順です。このクラスは、インスタンス化して拡張機能で使用できます。
パブリック クラス DeploymentStep 配置計画の手順を表します。
パブリック クラス DeploymentStepInternal 配置手順の種類を実装するための基本クラスです。これは、拡張機能の記述には使用しないでください。拡張機能は DeploymentStep を直接実装する必要があります。
パブリック クラス DropElementStep SQL オブジェクトの削除を表す、配置計画における手順です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス EmptyStep 配置計画の空の手順を表します。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス EndPostDeploymentScriptStep 配置後の最後のスクリプト配置を表す、配置計画における手順です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス EndPreDeploymentScriptStep 配置前の最後のスクリプト配置を表す、配置計画における手順です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス ExportBuildContributorAttribute BuildContributor を実装する具象クラスは、そのクラス定義に ExportBuildContributorAttribute 属性を追加する必要があります。これにより、これらの具象クラスは、ビルド中に検出されて使用できるようになります。BuildContributor には一意の ID が必要です。この ID は完全修飾型名を基に作成するか、明示的に文字列として渡すことができます。
パブリック クラス ExportDeploymentPlanExecutorAttribute DeploymentPlanExecutor を実装する具象クラスは、そのクラス定義に ExportDeploymentPlanExecutorAttribute 属性を追加する必要があります。これにより、これらの具象クラスは、SQL の配置中に検出されて使用できるようになります。DeploymentPlanExecutor には一意の ID が必要です。この ID は完全修飾型名を基に作成するか、明示的に文字列として渡すことができます。
パブリック クラス ExportDeploymentPlanModifierAttribute DeploymentPlanModifier を実装する具象クラスは、そのクラス定義に ExportDeploymentPlanModifierAttribute 属性を追加する必要があります。これにより、これらの具象クラスは、SQL の配置中に検出されて使用できるようになります。DeploymentPlanModifier には一意の ID が必要です。この ID は完全修飾型名を基に作成するか、明示的に文字列として渡すことができます。
パブリック クラス ModelComparisonChangeDefinition TSqlObject に対する変更の詳細が含まれています。これには、プロパティの変更、リレーションシップ エントリの追加、削除、序数変更、構成内の子の追加、削除、変更、序数変更、および階層内の子の追加、削除、変更、序数変更が含まれます。
パブリック クラス ModelComparisonResult SchemaModel を比較した結果です。同一要素の一覧、ターゲット一覧に追加する必要のある要素、ターゲット一覧で削除する必要のある要素、および変更された要素の一覧が含まれます。
パブリック クラス SqlBeginAltersStep このクラスのインスタンスは、ALTER (および CREATE) が実行される配置計画の一部を示します。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlBeginDropsStep このクラスのインスタンスは、配置計画の "削除" 部分の先頭を示します。削除は変更の前に発生します。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlBeginPreservationStep このクラスは、計画の意図の保持セクションの (配置計画における) 先頭を示します。これらの操作は、リファクタリングの変更に影響する操作です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlBeginTransactionStep この手順は、配置計画のトランザクション セクションの開始を示します。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlChangeDatabaseStep データベースの変更を表す、配置計画における手順です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlCreateDatabaseStep データベースの作成を表す、配置の手順です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlCreateTrackingTableStep 追跡テーブル (__ScriptTrackingLogs) の作成を表す、配置の手順です。このテーブルは、SQL Azure への配置の信頼性を向上するために使用されます。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlDeploymentOptions 配置に使用される、配置オプションの値が含まれます。
パブリック クラス SqlDropDatabaseStep データベースの削除を表す、配置の手順です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlDropTrackingTableStep 追跡テーブル (__ScriptTrackingLogs) の削除を表す、配置の手順です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlEndAltersStep このクラスのインスタンスは、ALTER (および CREATE) が完了する配置計画の一部を示します。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlEndDropsStep このクラスのインスタンスは、配置計画の "削除" 部分の末尾を示します。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlEndPreservationStep このクラスは、計画の意図の保持セクションの (配置計画における) 末尾を示します。これらの操作は、リファクタリングの変更に影響する操作です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlEndTransactionStep この手順は、配置スクリプトのトランザクション セクションの末尾を示します。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlFinalizeDatabaseAccessStep この手順は、データベースへのアクセス設定を終了する、SQL 配置計画の手順を表します。これらの設定には、読み取り専用アクセスまたは読み取り/書き込みアクセス、制限、シングル ユーザーまたはマルチユーザー、およびオンラインとオフラインが含まれます。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlMoveSchemaStep 配置計画では、この手順のインスタンスは、前のスキーマから新しいスキーマへの要素の移動を表します。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlPrintStep SQL "print" ステートメントを表す、SQL 配置計画の手順の種類です。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlRenameStep 要素の名前を変更する、配置計画における手順を表します。このクラスは読み取り専用で、インスタンス化はできません。
パブリック クラス SqlTableMigrationStep SQL 配置計画のデータの移行手順を表します。このクラスは読み取り専用で、インスタンス化はできません。