O que é um arquivo DACPAC?
Um arquivo com extensão .dacpac (significa Data Tier AppliCation Package) é um arquivo de banco de dados, criado com o aplicativo de camada de dados do Microsoft SQL Server, que contém o modelo de banco de dados para representação de objetos de banco de dados. Por conter o modelo completo do banco de dados, é utilizado para restaurar um banco de dados a partir dos detalhes disponíveis no modelo. Os arquivos DACPAC geralmente são entregues às equipes de implantação para instalação nas instalações do cliente para restaurar o banco de dados. Estes podem ser abertos com Microsoft SQL Server 2019.
Formato de arquivo DACPAC - Mais informações
Os arquivos do pacote de dados DACPAC são, na verdade, arquivos ZIP compactados que contêm vários arquivos XML contendo informações sobre o modelo de banco de dados, como tabelas e visualizações, usadas para restaurar um banco de dados. Para visualizar o conteúdo dos arquivos DACPAC, renomeie os arquivos de .dacpac para .zip e extraia o arquivo zip usando qualquer utilitário de descompactação.
A seguir estão alguns arquivos que são encontrados dentro de um arquivo DACPAC.
- [Content_Types].xml
<?xml version="1.0" encoding="utf-8"?>
<Types
xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
<Default Extension="xml" ContentType="text/xml" />
</Types>
- DacMetadata.xml
<?xml version="1.0" encoding="utf-8"?>
<DacType xmlns="http://schemas.microsoft.com/sqlserver/dac/Serialization/2012/02">
<Name>CRM</Name>
<Version>1.0.0.0</Version>
</DacType>
- Origem.xml
*model.xml
Deve-se notar que o DACPAC não contém DATA e outros objetos de nível de servidor. O arquivo pode conter todos os tipos de objetos que podem ser mantidos no projeto SSDT.