关于c#:Visual Studio 2010数据库项目部署

Visual Studio 2010 Database Project Deployment

在Visual Studio 2010中,可以为您的项目创建"部署包"。 对于Web应用程序,您可以右键单击该项目,然后选择" Build Deployment Package"

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

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

部署过程应该是什么?


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