使用 MsBuild 发布数据库项目
Publish database project using MsBuild
我的解决方案中有一个数据库项目。它带有 Local.Datatabase.publish.xml
。构建项目后,如果我双击 xml 文件,我就可以将更改发布到我的本地数据库。
我喜欢自动化这个过程。使用 MsBuild
,我喜欢能够做同样的事情。
I've set $msbuild
to
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
很遗憾,$msbuild /t:Publish /p:SqlPublishProfilePath="Local.Database.publish.xml"
无法正常工作。
如何使用 MsBuild 发布数据库项目?
数据库项目在构建后创建 bacpac
个文件。我可以使用 sqlpackage
,并将连接字符串作为参数汇入。
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC0\SQLPackage.exe" /a:Publish /TargetConnectionString:"Data Source=(local); Initial Catalog=Database; Integrated Security=SSPI;" /SourceFile:"D:\project\bin\Debug\projectname.dacpac"
我的解决方案中有一个数据库项目。它带有 Local.Datatabase.publish.xml
。构建项目后,如果我双击 xml 文件,我就可以将更改发布到我的本地数据库。
我喜欢自动化这个过程。使用 MsBuild
,我喜欢能够做同样的事情。
I've set
$msbuild
toC:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
很遗憾,$msbuild /t:Publish /p:SqlPublishProfilePath="Local.Database.publish.xml"
无法正常工作。
如何使用 MsBuild 发布数据库项目?
数据库项目在构建后创建 bacpac
个文件。我可以使用 sqlpackage
,并将连接字符串作为参数汇入。
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC0\SQLPackage.exe" /a:Publish /TargetConnectionString:"Data Source=(local); Initial Catalog=Database; Integrated Security=SSPI;" /SourceFile:"D:\project\bin\Debug\projectname.dacpac"