我正在使用 Visual Studio 2010 中的数据库项目来生成一个脚本来部署我的数据库(以及它的更改)。这很好用。
有没有办法让 Visual Studio 数据库项目生成回滚脚本以及部署脚本。
我不是要在部署时回滚事务;但是假设我部署了它并且我的存储过程有一个被忽视的性能问题,该问题在一周后出现,需要回滚到数据库的先前版本。
有没有办法在构建/部署时生成回滚脚本,以撤消部署脚本所做的任何更改。
编辑:如果我们忽略我正在使用数据库项目:生成数据库的升级和降级路径的好方法是什么?
这一代需要成为自动构建过程的一部分。
最佳答案
创建回滚脚本 在使用 VS2010 进行模式比较时,就像交换源和目标中指定的数据库名称一样简单。
这样 VS2010 将创建一个回滚脚本,该脚本将对您的存储过程进行 drop 语句。
关于visual-studio-2010 - Visual Studio 数据库项目回滚脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5148354/