言語

DacPackageExtensions クラス

定義

DacPackage オブジェクトの操作をサポートする拡張メソッドを提供します。 これらの拡張メソッドは、既存の DacPackage

public static class DacPackageExtensions
type DacPackageExtensions = class
Public Module DacPackageExtensions
継承
DacPackageExtensions

メソッド

名前 説明
BuildPackage(Stream, TSqlModel, PackageMetadata, PackageOptions)

指定した TSqlModel を持つパッケージを作成し、指定した Streamに保存します。 TSqlModelに加えて、リファクタリング ログやデプロイ共同作成者などの他の成果物をpackageOptionsで指定できます。

BuildPackage(Stream, TSqlModel, PackageMetadata)

指定した TSqlModel を持つパッケージを作成し、指定した Streamに保存します。

BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions)

指定した TSqlModel を持つパッケージを作成し、指定した場所に保存します。 TSqlModelに加えて、リファクタリング ログやデプロイ共同作成者などの他の成果物をpackageOptionsで指定できます。

BuildPackage(String, TSqlModel, PackageMetadata)

指定した TSqlModel を持つパッケージを作成し、指定した場所に保存します。

UpdateModel(DacPackage, TSqlModel, PackageMetadata)

DacPackage内のモデルを更新し、現在のモデルを新しいモデルに置き換えます。

更新する前に、モデルが検証され、エラーが発生した場合は DacServicesException がスローされます。 呼び出し元が警告とエラーをブロックする場合は、 Validate() を呼び出し、返されたメッセージにエラーまたは警告が含まれているかどうかを確認して、モデルを検証する必要があります。

注: モデルのみが置き換えられます。リファクタリング ログ、デプロイ前スクリプト、配置後スクリプト、共同作成者成果物などの他のすべての成果物は変更されません。 これらの成果物のいずれかが、更新されたモデルに含まれていない要素に依存している場合、デプロイが失敗する可能性があります。 呼び出し元は、これらの成果物が新しいモデルと一致していることを確認する必要があります。 Package API を使用して、リファクタリング ログやスクリプトなどの他の成果物を更新し、更新されたモデルと一貫性を保つことができます。 これらの成果物はパッケージ パーツとして格納され、URI によって識別されます。 パッケージパーツは、 GetParts()を使用して調べることができます。 パッケージ パーツの更新の詳細については、 Package API を参照してください。

適用対象