VS2010数据库项目部署问题

时间:2011-08-30 13:57:45

标签: sql visual-studio-2010 deployment

我使用了一个部分数据库项目来保存我的存储过程。当我在VS2010中使用部署操作时,它会生成一个SQL脚本,其中包含要部署的所有存储过程。

但是,该脚本还包含一个我无法删除的删除/创建数据库指令,即使我在.sqldeployment文件中禁止“始终创建数据库”选项。

我不想使用架构比较和同步进行部署。我只需要一个合并脚本来删除并创建我的存储过程,因为数据库由DBA处理。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我发现解决方案是转到属性/部署选项卡,您需要在其中指定“目标连接”。如果不这样做,则忽略“始终重新创建数据库”选项,部署脚本将始终包含drop和create database。

确保“部署操作”设置为“创建部署脚本”,并且不会勾选部署配置文件中的“始终重新创建数据库”选项。

当您点击“部署”时,它将使用您的存储过程创建合并脚本,而不使用drop / create database。