【发布时间】:2011-07-06 02:56:53
【问题描述】:
我正在使用 Visual Studio 2010 中的数据库项目来生成一个脚本来部署我的数据库(以及它的更改)。这很好用。
有没有办法让 Visual Studio 数据库项目生成回滚脚本以及部署脚本。
我不想在部署时回滚事务;但是假设我部署了它,并且我的存储过程有一个被忽视的性能问题,该问题在一周后出现,需要回滚到以前版本的数据库。
有没有办法在构建/部署时生成回滚脚本,这将撤消部署脚本所做的任何更改。
编辑:如果我们忽略我正在使用数据库项目:为生成的数据库生成升级和降级路径的好方法是什么?
这一代需要成为自动化构建过程的一部分。
【问题讨论】:
-
FluentMigrator 支持这个概念(听起来比 VS 好多了)。
标签: visual-studio-2010 rollback database-project