使用SqlPackage.exe部署DACPAC,并引用master和msdb



我们有一个Visual Studio DB项目,该项目具有引用"master"或"msdb"数据库的DB对象。

现在有两种情况:

(1) 在项目设置中没有对系统数据库"master"one_answers"msdn"的引用的情况下,可以生成项目,但由于无法解析对"master"或"msdb"的引用,因此出现了许多警告。DACPAC的部署没有问题。

(2) 通过在项目设置中引用系统数据库"master"one_answers"msdn",可以在没有任何警告的情况下构建项目,但只有当"master.dacpac"one_answers"msdn.dacpac"与我们的项目dacpac一起交付时,才能进行部署。

所以这两种情况都有效,但在第一种情况下,我们在开发过程中有很多警告。在第二种情况下,"master.dacpac"one_answers"msdn.dacpac"必须交付给客户,我不知道它们是否也在部署过程中更新。

那么,有没有办法解决这两种情况的缺点呢?

DB项目的目标平台设置为SQL Server 2012。我们希望使用DACPAC文件来更新SQL Server 2012和SQL Server 2014。

选择选项2,它们实际上不会部署到msdb或master,它们只用于验证dacpac中的代码。

ed

相关内容

  • 没有找到相关文章

最新更新