我正在创建一个visual studio数据库解决方案,以便我可以以更加可管理的方式部署数据库。以下是我在解决方案中添加一些样本表和SP后执行的步骤。
到目前为止,一切都按预期工作。
转到VS 2010并部署解决方案(期望它应该对数据库进行干净部署),但是我收到以下错误:
------部署已启动:项目:MyDatabase,配置:调试任何CPU ------
预部署:开始执行脚本......
预部署:完成脚本执行。
MyDatabase.dacpac(0,0):错误: - >无法升级数据库MyDatabase的DAC,不存在具有该名称的数据库。指定有效的数据库名称。
我的解决方案中是否有任何设置,如果数据库不存在,我可以指定部署应该进行全新安装?
或者
如果数据库不存在,是否需要编写单独的(数据库创建)脚本?
答案 0 :(得分:0)
我也遇到了这个问题。我删除了数据库,无法再次部署。然后我找到了这个链接。需要在SQL Server Management Studio中删除DAC应用程序。
http://msdn.microsoft.com/en-us/library/ee240822.aspx
删除DAC应用程序 在SQL Server Management Studio中连接到数据库 展开“管理”节点。 展开“数据层应用程序”节点。 右键单击要删除的DAC,然后选择“删除数据层应用程序”... 完成向导对话框:
我删除了该应用程序,并且能够再次部署。我还在学习DAC是应用程序。