0

我不确定这个问题是否重复,但我无法找到答案

我正在尝试实施持续交付最佳实践并自动部署我的 SQL 脚本,我正在使用 SQL Server 2008 和 TFS 2012

项目中的大部分数据库脚本都是按顺序编号的,每一个都是原子的

我的 SQL 脚本实际上存储在 TFS 中以及数据库项目中的不同 Visual Studio 解决方案中。

而且我想找到一种一致的方式(最佳实践),以便从这些数据库项目中自动获取 SQL 脚本并根据所选环境运行它们。

是否有任何框架或工具可以帮助我实现这一目标?

或者你们能指出我正确的方向吗?

实际上,我们正在寻找一种一致的、标准的和可重用的方法来在组织内完成此任务,因为一旦我们能够为一个项目实施此解决方案,我们就计划对所有其他内部项目执行相同的操作。

4

1 回答 1

1

DBDeploy.NET 很好用;它使用编号脚本来应用数据库更改。如果您编写回滚脚本,它支持回滚。我在最近的两个项目中使用过它。http://sourceforge.net/projects/dbdeploy-net/

于 2013-01-07T19:08:15.150 回答