Partilhar via


Método DacPackageExtensions.BuildPackage (Stream, TSqlModel, PackageMetadata, PackageOptions)

Cria um pacote com o TSqlModel especificado e salva-o no Stream especificado. Além do TSqlModel, outros artefatos, como log de refatoração e colaboradores de implantação, podem ser especificados em packageOptions.

Namespace:  Microsoft.SqlServer.Dac
Assembly:  Microsoft.SqlServer.Dac.Extensions (em Microsoft.SqlServer.Dac.Extensions.dll)

Sintaxe

'Declaração
Public Shared Sub BuildPackage ( _
    stream As Stream, _
    model As TSqlModel, _
    packageMetadata As PackageMetadata, _
    packageOptions As PackageOptions _
)
'Uso
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
)

Parâmetros

Exceções

Exceção Condição
DacServicesException

Se houver algum erro durante a serialização do pacote, incluindo erros de validação do modelo.

ArgumentNullException

Se os parâmetros stream ou model forem nulos.

Consulte também

Referência

DacPackageExtensions Classe

Sobrecarregado BuildPackage

Namespace Microsoft.SqlServer.Dac