我正在使用 Visual Studio 2010 中的数据库项目来生成一个脚本来部署我的数据库(以及它的更改)。这很好用。
有没有办法让 Visual Studio 数据库项目生成回滚脚本以及部署脚本。
我不想在部署时回滚事务;但是假设我部署它并且我的存储过程有一个被忽视的性能问题,该问题在一周后出现,需要回滚到以前版本的数据库。
有没有办法在构建/部署时生成回滚脚本,这将撤消部署脚本所做的任何更改。
编辑:如果我们忽略我正在使用数据库项目:为生成的数据库生成升级和降级路径的好方法是什么?
这一代需要成为自动化构建过程的一部分。