【问题标题】:Publish database project using MsBuild使用 MsBuild 发布数据库项目
【发布时间】:2018-04-17 16:23:36
【问题描述】:

我的解决方案中有一个数据库项目。它带有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 发布数据库项目?

【问题讨论】:

    标签: .net msbuild database-project


    【解决方案1】:

    数据库项目在构建后创建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"
    

    【讨论】:

    • 文件类型为.dacpac。
    • dacpac 和 bacpac 都有。
    猜你喜欢
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    • 2014-07-27
    相关资源
    最近更新 更多