我有一个VS 2012解决方案,包括一个SSDT项目(sqlproj)和一个MVC Web应用程序。我已经为部署web应用程序设置了许多配置文件,现在我想使用dbdacfx (或者其他什么?)部署由SSDT项目生成的dacpac。我已经测试了dacpac本身,它运行得完美无缺。然而,事实证明,要想把两者结合起来是很难的。我看到的关于使用Web部署部署增量数据库更改的每个示例似乎都想要数据库的一个实例--如何让它使用我现有的dacpac?
希望我问的是正确的问题:)
谢谢!
发布于 2013-09-30 16:31:25
假设您已经有了要部署的dacpac文件,则可以使用SQLPackage.exe来部署它。使用PowerShell:
& "C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\SqlPackage.exe" /sf:"MyProject.Database.dacpac" /a:publish /TargetConnectionString:$DBConnectionString /p:VerifyDeployment=true /p:CreateNewDatabase=$CreateNewDatabase | Out-Default
这假设脚本与dacpac文件并行,并定义了以下变量:
还有更多的选项可以传入:http://msdn.microsoft.com/en-us/library/hh550080%28v=vs.103%29.aspx
https://stackoverflow.com/questions/19011869
复制相似问题