DacPackageExtensions クラス

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

継承階層

System.Object
  Microsoft.SqlServer.Dac.DacPackageExtensions

名前空間:  Microsoft.SqlServer.Dac
アセンブリ:  Microsoft.SqlServer.Dac.Extensions (Microsoft.SqlServer.Dac.Extensions.dll)

構文

'宣言
<ExtensionAttribute> _
Public NotInheritable Class DacPackageExtensions
'使用
public static class DacPackageExtensions
[ExtensionAttribute]
public ref class DacPackageExtensions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type DacPackageExtensions =  class end
public final class DacPackageExtensions

DacPackageExtensions 型は、以下のメンバーを公開しています。

メソッド

  名前 説明
パブリック メソッド静的メンバー BuildPackage(Stream, TSqlModel, PackageMetadata) 指定された TSqlModel を使用してパッケージを作成し、指定された Stream に保存します。
パブリック メソッド静的メンバー BuildPackage(String, TSqlModel, PackageMetadata) 指定された TSqlModel を使用してパッケージを作成し、指定された場所に保存します。
パブリック メソッド静的メンバー BuildPackage(Stream, TSqlModel, PackageMetadata, PackageOptions) 指定された TSqlModel を使用してパッケージを作成し、指定された Stream に保存します。TSqlModel に加えて、リファクター ログや配置コントリビューターなどのその他の成果物を packageOptions で指定できます。
パブリック メソッド静的メンバー BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions) 指定された TSqlModel を使用してパッケージを作成し、指定された場所に保存します。TSqlModel に加えて、リファクター ログや配置コントリビューターなどのその他の成果物を packageOptions で指定できます。
パブリック メソッド静的メンバー UpdateModel 現在のモデルを新しいモデルと置き換えて、DacPackage 内のモデルを更新します。更新する前に、モデルが検証され、エラーが発生した場合は DacServicesException がスローされます。呼び出し元は警告およびエラーをブロックする場合、Validate() を呼び出し、返されるメッセージにエラーまたは警告が含まれるかどうかを確認することで、モデルを検証する必要があります。注: モデルだけが置き換えられます。リファクター ログ、配置前スクリプト、配置後スクリプトなど、コントリビューターなどのその他の成果物はすべて変更されません。これらの成果物のいずれかが依存する要素が、更新されたモデルに存在しない場合、配置に失敗する可能性があります。呼び出し元は、これらの成果物が新しいモデルと一貫性を持つようにする必要があります。Package API を使用すると、リファクター ログやスクリプトなどのその他の成果物を更新し、更新されたモデルとの一貫性を保持することができます。これらの成果物はパッケージの一部として格納され、URI で識別されます。パッケージの一部は、GetParts() を使用して調べることができます。パッケージの一部の更新の詳細については、Package API を参照してください。

先頭に戻る

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Dac 名前空間