Classe DacPackageExtensions
Fornece métodos que oferecem suporte à manipulação de objetos DacPackage. Esses métodos funcionam em um DacPackage existente.
Hierarquia de herança
System.Object
Microsoft.SqlServer.Dac.DacPackageExtensions
Namespace: Microsoft.SqlServer.Dac
Assembly: Microsoft.SqlServer.Dac.Extensions (em Microsoft.SqlServer.Dac.Extensions.dll)
Sintaxe
'Declaração
<ExtensionAttribute> _
Public NotInheritable Class DacPackageExtensions
'Uso
public static class DacPackageExtensions
[ExtensionAttribute]
public ref class DacPackageExtensions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type DacPackageExtensions = class end
public final class DacPackageExtensions
O tipo DacPackageExtensions expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
BuildPackage(Stream, TSqlModel, PackageMetadata) | Cria um pacote com o TSqlModel especificado e salva-o no Stream especificado. | |
BuildPackage(String, TSqlModel, PackageMetadata) | Cria um pacote com o TSqlModel especificado e salva-o no local especificado. | |
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. | |
BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions) | Cria um pacote com o TSqlModel especificado e salva-o no local especificado.Além do TSqlModel, outros artefatos, como log de refatoração e colaboradores de implantação, podem ser especificados em packageOptions. | |
UpdateModel | Atualiza o modelo em um DacPackage, substituindo o modelo atual por um novo.Antes da atualização, o modelo será validado e, se forem encontrados erros, uma DacServicesException será lançada.Se os chamadores desejam bloquear avisos, como erros, eles devem validar o modelo chamando Validate() e verificando se há erros ou avisos 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 e artefatos de colaboração, não são alterados.Se algum desses artefatos se basear em elementos que não estão mais no modelo atualizado, a implantação poderá apresentar falha.É responsabilidade do chamador garantir que esses artefatos estejam consistentes com o novo modelo.A API do Package pode ser usada para atualizar outros artefatos, como o log de refatoração e os scripts, e para mantê-los consistentes com o modelo atualizado.Esses artefatos são armazenados como partes do pacote e são identificados por seu URI.As partes do pacote podem ser examinadas por meio de GetParts().Consulte a API do Package para obter informações adicionais sobre como atualizar as partes do pacote. |
Início
Segurança de thread
Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.