Skip to content
Drew Skwiers-Koballa edited this page Feb 10, 2026 · 1 revision

The DacFx library and ecosystem encompass a range of functionality for SQL database DevOps, including:

  • Deploy, extract, import, export, and schema compare .NET APIs
  • SqlPackage CLI
  • SQL projects SDK (Microsoft.Build.Sql)
  • Tooling surfaces integrations (e.g., VS Code)
  • SQL database and Warehouse in Fabric source control and deployment pipelines
  • Azure SQL Database import/export

📘 Looking for documentation? Start at aka.ms/sqlprojects or aka.ms/sqlpackage-ref.

Core principles

Our users include database developers, application developers, DevOps engineers, data engineers and more across a variety of industries and company sizes. The common thread is that they all have a need to manage SQL database schemas and deployments in a more automated and reliable way. We're leaning into empowering teams to adopt DevOps practices for their databases, anchored in a human-readable schema definition (SQL projects) and a dynamic deployment engine. SQL projects work across SQL Server, Azure SQL, and SQL in Fabric, so no matter where your database is based, you can take advantage of these capabilities.

Our primary focus spans three areas:

  1. Local environments - the tools you're using surface DacFx capabilities that are easy to use and integrate into your workflows
  2. Continuous integration - database changes are supported with validation and testing for local or automated execution
  3. Continuous delivery - database changes are readily shared and can be deployed to any target environment with confidence

Whether you're database-first or application-first, there's a workflow that the DacFx ecosystem will improve your confidence that your application deployments will stand the test of time. These tools go beyond deployments to surface capabilities like schema compare, static code analysis, and more to help users understand their databases and improve their development processes.

Feedback

💬 We love hearing from you! We encourage you to upvote existing feedback and add new feedback so we can prioritize the work that will have the biggest impact for our users. Feedback locations:

Roadmap

The following roadmap is a snapshot of our current plans, but we are always evolving based on user feedback and available resources. We've heard your feedback that you're looking for more transparency into our strategy, and we will do our best to keep this roadmap up to date with our latest plans.

Note

Microsoft.Build.Sql support in Visual Studio 2026 is not yet on the roadmap, but we are actively reviewing the integration. Please continue to voice your feedback on the Developer Community.

Item tags

  • 🧱 Fundamentals (reliability, compatibility, runtime upgrades)
  • 🛠️ Tooling foundations (core SQL projects and DacFx capabilities in tools)
  • 🧵 Workflow improvement (reducing friction, automation, CI/CD)

Q1 CY2026

Primary milestone: https://github.com/microsoft/DacFx/milestone/15

DacFx/ScriptDOM

  • 🧱 .NET 10
  • 🧱 .NET Standard 2.0
  • 🧱 SqlClient 6

SqlPackage

  • 🧱 Dotnet tool support with .NET 10

VS Code SQL Database Projects extension

  • 🛠️ Publish dialog generally available
  • 🛠️ Expanded item templates

Fabric CI/CD integration

  • 🛠️ Pre-deployment and post-deployment script support

Q2 CY2026

Primary milestone: https://github.com/microsoft/DacFx/milestone/16

SqlPackage

  • 🧵 SqlPackage config/environment file public preview

Microsoft.Build.Sql

  • 🧵 Pre-plan script support in Microsoft.Build.Sql preview, GitHub issue

VS Code SQL Database Projects extension

  • 🛠️ Code analysis settings

SSMS

  • 🛠️ SQL projects public preview, Developer Community
  • 🛠️ Schema compare public preview

Fabric CI/CD integration

  • 🧵 Code analysis integration

Important but not yet scheduled

SqlPackage

  • 🧵 Rebuilt Azure DevOps task

VS Code SQL Database Projects extension

  • 🛠️ Project intellisense
  • 🛠️ Object rename/refactoring

Fabric CI/CD integration

  • 🧵 Copy database on workspace branch

SSDT (Visual Studio)

  • 🧱 SQL database in Fabric target platform