visual-studio-2010 - Visual Studio 数据库项目回滚脚本

标签 visual-studio-2010 rollback database-project

我正在使用 Visual Studio 2010 中的数据库项目来生成一个脚本来部署我的数据库(以及它的更改)。这很好用。

有没有办法让 Visual Studio 数据库项目生成回滚脚本以及部署脚本。

我不是要在部署时回滚事务;但是假设我部署了它并且我的存储过程有一个被忽视的性能问题,该问题在一周后出现,需要回滚到数据库的先前版本。

有没有办法在构建/部署时生成回滚脚本,以撤消部署脚本所做的任何更改。

编辑:如果我们忽略我正在使用数据库项目:生成数据库的升级和降级路径的好方法是什么?
这一代需要成为自动构建过程的一部分。

最佳答案

创建回滚脚本 在使用 VS2010 进行模式比较时,就像交换源和目标中指定的数据库名称一样简单。

这样 VS2010 将创建一个回滚脚本,该脚本将对您的存储过程进行 drop 语句。

关于visual-studio-2010 - Visual Studio 数据库项目回滚脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5148354/

相关文章:

c# - Visual Studio 对我来说已经崩溃了?

git - 'revert'、 'amend,'、 'rollback' 和 'undo' 之间有什么区别?

php - PDO:交易不回滚?

sql-server - VS 2013 SqlServer 项目 : [dbo]. [MYVIEW] 对对象 [master].[dbo].[spt_values] 的引用未解决

c++ - Visual Studio 2010 : When creating new project vs2010 wants to open html file of wizard

c++ - 编译时使用 boost::split 警告

visual-studio-2010 - 平均。 Visual Studio 测试中的测试时间(秒)

MySQL/MariaDB 不回滚事务

visual-studio-2015 - 分析数据库模式。 X 操作完成后,您的数据库项目将准备就绪 - VS 2015 Pro 性能不足

visual-studio-2010 - Visual Studio 2010 数据库项目 - 未解析的同义词引用