指定された TSqlModel を使用してパッケージを作成し、指定された Stream に保存します。 TSqlModel に加えて、リファクター ログや配置コントリビューターなどのその他の成果物を packageOptions で指定できます。
名前空間: Microsoft.SqlServer.Dac
アセンブリ: Microsoft.SqlServer.Dac.Extensions (Microsoft.SqlServer.Dac.Extensions.dll)
構文
'宣言
Public Shared Sub BuildPackage ( _
stream As Stream, _
model As TSqlModel, _
packageMetadata As PackageMetadata, _
packageOptions As PackageOptions _
)
'使用
Dim stream As Stream
Dim model As TSqlModel
Dim packageMetadata As PackageMetadata
Dim packageOptions As PackageOptions
DacPackageExtensions.BuildPackage(stream, model, _
packageMetadata, packageOptions)
public static void BuildPackage(
Stream stream,
TSqlModel model,
PackageMetadata packageMetadata,
PackageOptions packageOptions
)
public:
static void BuildPackage(
Stream^ stream,
TSqlModel^ model,
PackageMetadata^ packageMetadata,
PackageOptions^ packageOptions
)
static member BuildPackage :
stream:Stream *
model:TSqlModel *
packageMetadata:PackageMetadata *
packageOptions:PackageOptions -> unit
public static function BuildPackage(
stream : Stream,
model : TSqlModel,
packageMetadata : PackageMetadata,
packageOptions : PackageOptions
)
パラメーター
- stream
型: System.IO.Stream
パッケージの内容がシリアル化される Stream。
- model
型: Microsoft.SqlServer.Dac.Model.TSqlModel
パッケージに保存するモデルを表す TSqlModel。
- packageMetadata
型: Microsoft.SqlServer.Dac.PackageMetadata
パッケージを表すメタデータ情報。
- packageOptions
型: Microsoft.SqlServer.Dac.PackageOptions
詳細設定オプションと追加の成果物を定義する PackageOptions。
例外
| 例外 | 条件 |
|---|---|
| DacServicesException | モデルの検証時のエラーなど、パッケージのシリアル化でエラーが生じた場合に発生します。 |
| ArgumentNullException | stream パラメーターまたは model パラメーターが null の場合に発生します。 |