我的团队目前使用Visual Studio数据库项目来管理对数据库的更改,这对我来说有点新鲜。
要使用此数据库项目类型生成dacpac
,请右键单击该项目,然后单击Snapshot Project
。
我想要做的是使用Powershell编写此功能的脚本,我发现使用SqlPackage.exe可以生成dacpac,但这似乎只能对sqlserver实例中的数据库起作用。
我如何对项目做同样的事情?
我试图窥探VS运行的命令,看起来像这样......
#C:\'Program Files (x86)'\MSBuild\12.0\bin\Csc.exe /noconfig /nowarn:1701`,1702`,2008 /nostdlib+ /errorreport:prompt /warn:4 /define:TRACE /errorendlocation /preferreduilang:en-US /highentropyva+ /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll" /debug:pdbonly /optimize+ /out:obj\Release\Database1.dll /subsystemversion:6.00 /target:library /warnaserror- /utf8output `"C:\Users\<Username>\AppData\Local\Temp\.NETFramework`,Version=v4.5.SqlClrAttributes.cs`"
但是当我执行它时,我只得到以下内容而不是其他内容:
Microsoft (R) Visual C# Compiler version 12.0.30723.0
for C# 5
Copyright (C) Microsoft Corporation. All rights reserved.
有谁知道我该怎么做?