调试时如何不部署SQL Server数据库项目?

问题描述:

我正在使用Visual Studio 11 Beta与SQL Server数据库项目和控制台应用程序项目。每次我点击F5调试我的控制台应用程序时,它都想部署数据库项目。有没有办法阻止它做到这一点?我无法找到任何设置来防止它。调试时如何不部署SQL Server数据库项目?

在解决方案资源管理器中双击数据库项目的属性节点以打开数据库项目属性。选择Deploy选项卡。在“部署操作”部分中,选择“创建部署脚本(.sql)”而不是“创建部署脚本(.sql)并部署到数据库”。

+0

的部署选项卡中不存在VS 11贝塔。在“项目设置”选项卡上有一个“创建脚本”复选框,但检查这仍然会导致部署数据库。还有什么线索? – 2012-03-27 02:01:37

+0

如果不应该采取部署操作,则应该在配置管理器中禁用它。查看其他答案。 – 2012-09-12 23:17:03

的这里的问题是,当你说我想构建和部署(按F5做的目的调试),你实际上并不希望DB来是部署的一部分。

恐怕我没有VS 11测试版,但这是通过在构建配置中禁用项目部署来实现的。

下面是VS 2010的屏幕截图,希望您能找到一个相当的(对不起,我找不到2012年的MS文档)。

找到您不想部署的项目,并取消选中“部署”列下的相关复选框。

Where to find the Build Configuration drop down

Select Configuration Manager from the drop down

Uncheck Deploy for the relevant project

+0

这取决于OP的含义,但如果他不想要发生任何*部署操作(包括生成一个SQL脚本,在上面接受的答案中),这是正确的答案。谢谢! – 2012-09-12 23:15:50

+0

+1谢谢。你摇滚。 – 2014-08-07 17:14:41