问题
I am searching for an affordable alternative to RedGate's ReadyRoll for continuous deployment for SQL.
All of my searches are returning open source projects from nearly a decade ago.
Does anyone have a decent alternative???
回答1:
Which edition of Visual Studio do you use? If you are fortunate enough to own Visual Studio Enterprise Edition, Redgate (who I work for) has an arrangement with Microsoft to supply ReadyRoll Core Edition at part of your entitlement.
If you're using VS Pro or Community then you'll either have to purchase ReadyRoll Pro or you can try one of the open source projects out there. As you point out there are a bunch of OSS projects that are no longer kept up to date, but Flyway is the exception and actively maintained. Mind you, unlike ReadyRoll Flyway doesn't generate the migration scripts for you. It simply provides a framework to manage and run unrun migrations scripts that you have authored yourself against your chosen target database.
Note: ReadyRole Core has been removed from VS 2019
回答2:
We've been happy just using SQL Server Database projects within Visual Studio, deploying to our databases as needed. It helps that we're using domain driven design so almost all the tables are built by the C# devs.
来源:https://stackoverflow.com/questions/46649238/alternative-to-redgate-readyroll-yet