Visual Studio 2010数据库项目部署

问题描述:

在Visual Studio 2010中,可以为您的项目创建“部署包”。对于Web应用程序,您可以右键单击该项目,然后选择“构建部署包”Visual Studio 2010数据库项目部署

但对于“数据库项目”,没有“构建部署包”选项。有“构建”和“部署”。当您检查数据库项目的属性时,可以在“部署”选项卡下创建部署脚本。这应该会生成一个create-database.sql脚本,其他团队中的某些DBA可以运行和部署数据库(与将Web应用程序的部署程序包导入IIS的IT人员同义)

但是当我构建我的解决方案,包括数据库项目,我没有在任何地方看到create-database.sql脚本?这里发生了什么?为什么数据库部署与Web应用程序部署不同?

应该是什么部署过程?

+1

...因为数据库与网站不一样,因为dbas与其他人不一样。 –

+0

好的,那么这里的部署过程是什么? – Didaxis

构建解决方案时不会创建部署脚本。您需要从构建菜单中选择“部署”,然后根据您的项目设置创建脚本。

+0

但是不会将数据库部署到数据库服务器?如果你有一个独立的团队来处理部署,那么呢?他们如何融入这个过程? – Didaxis

+0

不,您可以设置部署操作以生成脚本,或者生成脚本并将其部署到目标服务器。如果您只是生成脚本,则可以将其发送给DBA进行审阅和部署。 –

+0

ahhhhh,那就是我想念的! “部署”操作与是否指定“生成脚本”或“生成脚本和部署”相关。措辞令我困惑!真棒!谢谢 – Didaxis