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
- stream
Tipo: System.IO.Stream
O Stream no qual o conteúdo do pacote será serializado.
- model
Tipo: Microsoft.SqlServer.Dac.Model.TSqlModel
O TSqlModel que representa o modelo a ser salvo no pacote.
- packageMetadata
Tipo: Microsoft.SqlServer.Dac.PackageMetadata
As informações de metadados que descrevem o pacote.
- packageOptions
Tipo: Microsoft.SqlServer.Dac.PackageOptions
O PackageOptions que define opções avançadas e artefatos adicionais.
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. |