【发布时间】:2021-12-31 00:08:53
【问题描述】:
我正在寻找一种经济实惠的替代 RedGate 的 ReadyRoll 的替代方案,用于 SQL 的持续部署。
我所有的搜索都返回了近十年前的开源项目。
谁有不错的选择???
【问题讨论】:
我正在寻找一种经济实惠的替代 RedGate 的 ReadyRoll 的替代方案,用于 SQL 的持续部署。
我所有的搜索都返回了近十年前的开源项目。
谁有不错的选择???
【问题讨论】:
您使用哪个版本的 Visual Studio?如果您有幸拥有 Visual Studio 企业版,Redgate(我为之工作)已与 Microsoft 达成协议,在您的部分权利中提供 ReadyRoll Core Edition。
如果您使用的是 VS Pro 或 Community,那么您要么必须购买 ReadyRoll Pro,要么可以尝试其中一个开源项目。正如您所指出的,有许多 OSS 项目不再保持最新状态,但 Flyway 是个例外并积极维护。请注意,与 ReadyRoll Flyway 不同,它不会为您生成迁移脚本。它只是提供了一个框架来管理和运行您针对所选目标数据库编写的未运行迁移脚本。
注意:ReadyRole Core 已从 VS 2019 中删除
【讨论】:
我们很高兴在 Visual Studio 中使用 SQL Server 数据库项目,并根据需要部署到我们的数据库中。这有助于我们使用域驱动设计,因此几乎所有表都是由 C# 开发人员构建的。
【讨论】:
查看AzureDbUp。 它被 DbUp 封装到一个控制台应用程序中,用于您的 devops 管道。
【讨论】: