数据库项目在部署之前删除数据库?

问题描述:

是否有可能让VS在部署之前删除目标数据库?数据库项目在部署之前删除数据库?

我试过向项目添加一个post部署脚本,但它总是返回活动连接。

您需要在数据库项目 - >部署 - >部署配置文件 - >编辑对话框的属性中查找Always recreate database选项。

另一个选项“删除目标数据库中但不存在于模式中的对象”也可能对您有用。

+0

正是我一直在寻找,就像他们总是这样做:)谢谢! – 2012-02-09 18:04:39

+0

有时还有更多...查看http://social.msdn.microsoft.com/Forums/en/vstsdb/thread/184af3b8-e24f-4156-8c93-4870aaed039c上'noonie'的最后回复。 “我发现为什么你要在脚本中获取drop数据库,如果你没有设置目标连接(或者之后清除了以前的设置),那么部署过程会将drop&create语句添加到.sql文件中,而不管Database.sqldeployment文件中的设置。“ – 2013-01-24 11:00:56