C# VisualStudio2010数据库项目部署
在VisualStudio2010中,可以为您的项目创建“部署包”。对于web应用程序,您可以右键单击项目,然后选择“生成部署包” 但是,对于“数据库项目”,没有“构建部署包”选项。有“构建”和“部署”。检查数据库项目的属性时,可以在“部署”选项卡下创建部署脚本。这应该生成一个create database.sql脚本,另一个团队的一些DBA可以运行并部署您的数据库(与IT人员将web应用程序的部署包导入IIS的同义词) 但是,当我构建解决方案(包括数据库项目)时,我在任何地方都看不到create-database.sql脚本?这是怎么回事?为什么数据库部署与web应用程序部署不同C# VisualStudio2010数据库项目部署,c#,.net,visual-studio-2010,msdeploy,database-project,C#,.net,Visual Studio 2010,Msdeploy,Database Project,在VisualStudio2010中,可以为您的项目创建“部署包”。对于web应用程序,您可以右键单击项目,然后选择“生成部署包” 但是,对于“数据库项目”,没有“构建部署包”选项。有“构建”和“部署”。检查数据库项目的属性时,可以在“部署”选项卡下创建部署脚本。这应该生成一个create database.sql脚本,另一个团队的一些DBA可以运行并部署您的数据库(与IT人员将web应用程序的部署包导入IIS的同义词) 但是,当我构建解决方案(包括数据库项目)时,我在任何地方都看不到creat
部署过程应该是什么?构建解决方案时不会创建部署脚本。您需要从“构建”菜单中选择“部署”,然后根据您的项目设置创建脚本。。。。因为数据库与网站不同,而且DBA与其他任何人都不一样。好的,那么这里的部署过程是什么?但这不也会将数据库部署到数据库服务器吗?如果您有一个单独的团队来处理部署呢?它们如何适应此过程?否,您可以设置部署操作以生成脚本,或生成脚本并将其部署到目标服务器。如果您只是生成脚本,那么就可以将其发送给DBA进行审查和部署。啊,这就是我所缺少的!“部署”操作与是否指定“生成脚本”或“生成脚本并部署”有关。措辞让我困惑!令人惊叹的!要记住的另一件事是,构建过程将生成.dbschema文件;然后可以从命令行使用VSDBCMD将相同的位部署到不同的服务器。每次,它都会根据要部署到的数据库生成不同的更改脚本。