首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Web部署部署SSDT

使用Web部署部署SSDT
EN

Stack Overflow用户
提问于 2013-09-25 17:52:11
回答 1查看 1.9K关注 0票数 3

我有一个VS 2012解决方案,包括一个SSDT项目(sqlproj)和一个MVC Web应用程序。我已经为部署web应用程序设置了许多配置文件,现在我想使用dbdacfx (或者其他什么?)部署由SSDT项目生成的dacpac。我已经测试了dacpac本身,它运行得完美无缺。然而,事实证明,要想把两者结合起来是很难的。我看到的关于使用Web部署部署增量数据库更改的每个示例似乎都想要数据库的一个实例--如何让它使用我现有的dacpac?

希望我问的是正确的问题:)

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-30 16:31:25

假设您已经有了要部署的dacpac文件,则可以使用SQLPackage.exe来部署它。使用PowerShell:

代码语言:javascript
运行
复制
& "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文件并行,并定义了以下变量:

  • $DBConnectionString -数据库连接字符串。
  • $CreateNewDatabase -是否创建一个新的数据库,如果它不存在。

还有更多的选项可以传入:http://msdn.microsoft.com/en-us/library/hh550080%28v=vs.103%29.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19011869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档