Any Framework
Unpack DAC Package .NET Tool - Extracts dacpac and generates deployment script to target folder without need for actual database running.
Published
Apr 8, 2025
1y ago
Total Downloads
352.2K
352,217
Install
dotnet add package UnpackDacPac --version 2025.4.8.76
No framework information available.
README
Unpack DAC Package .NET Tool
Extracts dacpac and generates deployment script to target folder without need for actual database running.
Install
dotnet tool install --global UnpackDacPac
Usage
unpackdacpac unpack <dacPacPath> <outputPath> [OPTIONS]
Example
unpackdacpac unpack Source.dacpac TargetPath --deploy-script-exclude-object-type Users --deploy-script-exclude-object-type Logins --deploy-script-exclude-object-type RoleMembership
Will in TargetPath result in a files
- DacMetadata.xml
- Deploy.sql - generated deployment script
- model.sql - formated sql
- model.xml
- Origin.xml
- postdeploy.sql if exists
unpack Options
-h, --help Prints help information
--clean-output-path Flag for if output path should be cleaned before
extraction
--target-database Target database name used for deploy script, if not
specified DAC Package name without extension is used
--deploy-create-new-database Flag that specifies whether the existing database will be
dropped and a new database created before proceeding with
the actual deployment actions. Acquires single-user mode
before dropping the existing database (default false)
--deploy-script-database-options Deployment script flag that specifies whether the
database options in the target database should be updated
to match the source model (default false)
--deploy-script-ignore-permissions Deployment script flag that specifies whether to exclude
all permission statements from consideration when
comparing the source and target model (default false)
--deploy-script-exclude-object-type <EXCLUDEDOBJECTTYPE> Deployment script setting to exclude object types
Changes from Previous Version
No structural changes between v2025.3.15.62 and v2025.4.8.76.
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
No target framework metadata is available. Confirm compatibility in a representative project before standardising on this package.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.