使用MsBuild发布数据库项目

时间:2018-04-17 16:23:37

标签: .net msbuild database-project

我的解决方案中有一个数据库项目。它附带Local.Datatabase.publish.xml。构建项目后,如果我双击xml文件,我就可以将更改发布到本地数据库。

我喜欢自动化这个过程。使用MsBuild,我希望能够做同样的事情。

  

我已将$msbuild设为   C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe

不幸的是,$msbuild /t:Publish /p:SqlPublishProfilePath="Local.Database.publish.xml"无效。

如何使用MsBuild发布数据库项目?

1 个答案:

答案 0 :(得分:0)

数据库项目在构建后创建bacpac个文件。我可以使用sqlpackage,并将连接字符串作为参数汇集。

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120\SQLPackage.exe" /a:Publish /TargetConnectionString:"Data Source=(local); Initial Catalog=Database; Integrated Security=SSPI;" /SourceFile:"D:\project\bin\Debug\projectname.dacpac"

enter image description here