DacPackageExtensions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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 |
| 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. |