DacPackage 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.
Representação do artefato que contém a definição de um aplicativo da camada de dados.
public sealed class DacPackage : IDisposable
type DacPackage = class
interface IDisposable
Public NotInheritable Class DacPackage
Implements IDisposable
- Herança
-
DacPackage
- Implementações
Propriedades
Description |
Obtenha um resumo opcional desse pacote. |
Name |
Obtenha o identificador para esse pacote. |
PostDeploymentScript |
Obtenha o fluxo usado para ler e gravar o script executado após a implantação do esquema contido neste pacote. |
PreDeploymentScript |
Obtenha o fluxo usado para ler e gravar o script executado antes da implantação do esquema contido neste pacote. |
Version |
Obtenha as informações de versão deste pacote. |
VersionPrefix |
Obter informações de prefixo de versão para a versão do pacote Ex: VersionPrefix será "versão prévia" para versão prévia e "" para a versão lançada |
Métodos
Dispose() |
Libere os recursos mantidos por esta instância. |
Load(Stream, DacSchemaModelStorageType, FileAccess) |
Carregue um pacote a partir do Stream especificado. |
Load(Stream, DacSchemaModelStorageType) |
Carregue um pacote a partir do Stream especificado. |
Load(Stream) |
Carregue um pacote a partir do Stream especificado. |
Load(String, DacSchemaModelStorageType, FileAccess) |
Carregar um arquivo de pacote especificado por |
Load(String, DacSchemaModelStorageType) |
Carregar um arquivo de pacote especificado por |
Load(String) |
Carregar um arquivo de pacote especificado por |
Unpack(String) |
Coloque o conteúdo desse pacote no diretório especificado por |
Métodos de Extensão
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, uma DacServicesException será lançada. Se os chamadores desejam bloquear avisos e também erros, eles devem validar o modelo chamando Validate() e verificar se quaisquer 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 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á falhar. É 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 usando GetParts(). Consulte a API Package para obter mais informações sobre como atualizar partes do pacote. |
GetCollationString(DacPackage) |
Retorna a ordenação de banco de dados para o pacote. |
IsLedgerOn(DacPackage) |
Representação do artefato que contém a definição de um aplicativo da camada de dados. |