DacPackageExtensions Classe

Definição

Fornece métodos de extensão para dar suporte à manipulação de objetos DacPackage. Esses métodos de extensão funcionam em um existente DacPackage

public static class DacPackageExtensions
type DacPackageExtensions = class
Public Module DacPackageExtensions
Herança
DacPackageExtensions

Métodos

Nome Description
BuildPackage(Stream, TSqlModel, PackageMetadata, PackageOptions)

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

BuildPackage(Stream, TSqlModel, PackageMetadata)

Cria um pacote com o especificado TSqlModel e o salva no especificado Stream.

BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions)

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

BuildPackage(String, TSqlModel, PackageMetadata)

Cria um pacote com o especificado TSqlModel e o salva no local especificado.

UpdateModel(DacPackage, TSqlModel, PackageMetadata)

Atualiza o modelo em um DacPackage, substituindo o modelo atual por um novo.

Antes de atualizar, o modelo será validado e, se forem encontrados erros, um DacServicesException será gerado. Se os chamadores desejarem bloquear avisos, bem como erros, eles deverão validar o modelo chamando Validate() e verificando se erros ou avisos estão incluídos nas mensagens retornadas.

Observação: somente o modelo é substituído – todos os outros artefatos, como log de refatoração, script de pré-implantação, script pós-implantação e artefatos de colaborador não são alterados. Se qualquer um desses artefatos depender de elementos que não estão mais no modelo atualizado, a implantação poderá falhar. É responsabilidade do chamador garantir que esses artefatos sejam consistentes com o novo modelo. A Package API pode ser usada para atualizar outros artefatos, como o log de refatoração e scripts, e mantê-los consistentes com o modelo atualizado. Esses artefatos são armazenados como partes de pacote e são identificados por seu URI. As partes do pacote podem ser examinadas usando GetParts(). Consulte a Package API para obter mais informações sobre como atualizar partes do pacote.

Aplica-se a