DacPackageExtensions.BuildPackage 方法 (Stream, TSqlModel, PackageMetadata, PackageOptions)

使用指定的 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
)

参数

异常

异常 条件
DacServicesException

如果包序列化过程中有任何错误,包括有关验证模型的错误。

ArgumentNullException

如果 stream 或 model 参数为 Null。

请参阅

参考

DacPackageExtensions 类

BuildPackage 重载

Microsoft.SqlServer.Dac 命名空间