Is there option to build dacpac only when there are changes?

All we need is an easy explanation of the problem, so here it is.

I’m using Visual Studio 2019 to build sql project.

The issue is that building and deploying the dacpac to our database takes up most of our deployment time, when a lot of times, there are no changes to the database.

Is it possible to not have the dacpac build when there are no changes to the database?

How to solve :

I know you bored from this bug, So we are here to help you! Take a deep breath and look at the explanation of your problem. We have many solutions to this problem, But we recommend you to use the first method because it is tested & true method that will 100% work for you.

Method 1

I see that there is already suggestion for this as a feature, which is pending for votes:

https://feedback.azure.com/forums/908035-sql-server/suggestions/42925275-make-sqlpackage-dacpac-deterministic

Method 2

My suggestion is to use Azure Devops for dacpac CI/CD.
In that case your effort would be minimal.

It’s quite wide to describe.

Take a look at this video for a general idea:

https://www.youtube.com/watch?v=4N_fv6d3KQY

Note: Use and implement method 1 because this method fully tested our system.
Thank you 🙂

All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply