The Microsoft SQL Server Data-Tier Application Framework (DacFx) is a .NET library which provides application lifecycle services for database development and management for Microsoft SQL Server and Microsoft Azure SQL Databases.
SqlPackage.exe is a command line interface to DacFx and is available for Windows, macOS, and Linux. For more about SqlPackage.exe, check out the reference page on Microsoft Docs.
Microsoft.Build.Sql (preview) is a .NET project SDK for SQL projects, compiling T-SQL code to a data-tier application package (dacpac). The SQL project SDK is available via NuGet (https://www.nuget.org/packages/Microsoft.Build.Sql/) and in this repository.
This repository is available for transparently triaging and addressing feedback on DacFx, including the NuGet package and the cross-platform CLI SqlPackage.exe. We welcome community interaction and suggestions! For more information on contributing feedback through interacting with issues see Contributing.
This repository is available to make related open source components accessible even from their early stages. Feedback and contributions are welcome!
https://www.nuget.org/packages/Microsoft.SqlServer.DacFx
This NuGet package is a lightweight version of DacFx. Preview versions of the DacFx NuGet are also frequently released.
If you would like to use the command-line utility SqlPackage.exe for creating and deploying .dacpac and .bacpac packages, you can obtain it by downloading the SqlPackage.exe (.zip file) or DacFramework.msi.
Platform | Download | Release date | Version | Build |
---|---|---|---|---|
Windows | MSI Installer | January 25, 2022 | 19.0 | 16.0.5400.1 |
macOS .NET Core | .zip file | January 25, 2022 | 19.0 | 16.0.5400.1 |
Linux .NET Core | .zip file | January 25, 2022 | 19.0 | 16.0.5400.1 |
Windows .NET Core | .zip file | January 25, 2022 | 19.0 | 16.0.5400.1 |
https://www.nuget.org/packages/Microsoft.Build.Sql/
This NuGet package is a .NET project SDK for SQL projects.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see Code of Conduct.