使用指定的 TSqlModel 创建一个包并将其保存到指定的 Stream。
命名空间: 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 _
)
用法
Dim stream As Stream
Dim model As TSqlModel
Dim packageMetadata As PackageMetadata
DacPackageExtensions.BuildPackage(stream, model, _
packageMetadata)
public static void BuildPackage(
Stream stream,
TSqlModel model,
PackageMetadata packageMetadata
)
public:
static void BuildPackage(
Stream^ stream,
TSqlModel^ model,
PackageMetadata^ packageMetadata
)
static member BuildPackage :
stream:Stream *
model:TSqlModel *
packageMetadata:PackageMetadata -> unit
public static function BuildPackage(
stream : Stream,
model : TSqlModel,
packageMetadata : PackageMetadata
)
参数
- stream
类型:System.IO.Stream
包内容将序列化为的 Stream。
- model
类型:Microsoft.SqlServer.Dac.Model.TSqlModel
表示要保存到包中的模型的 TSqlModel。
- packageMetadata
类型:Microsoft.SqlServer.Dac.PackageMetadata
描述包的元数据信息。
异常
| 异常 | 条件 |
|---|---|
| DacServicesException | 如果包序列化过程中有任何错误,包括有关验证模型的错误。 |
| ArgumentNullException | 如果 stream 或 model 参数为 Null。 |