SqlPackage不从配置文件中提取变量


9

我想使用.dacpac和sqlpackage.exe升级数据库

这是我运行sqlpackage的方法:

SqlPackage.exe
    /Action:Publish
    /SourceFile:"my.dacpac"
    /Profile:"myprofile.publish.xml"

我得到的错误是:

*在目标脚本中未定义以下SqlCmd变量:foo。

我已验证myprofile.publish.xml文件确实包含该var:

<ItemGroup>
  <SqlCmdVariable Include="foo">
    <Value>bc\local</Value>
  </SqlCmdVariable>

我还验证了创建dacpac的项目确实可以使用Visual Studio在Visual Studio中成功发布 myprofile.publish.xml

我还能缺少什么?

(我正在使用SQL Server 2012)

Answers:


2

查看数据库解决方案中的引用。您可能会在那里看到它们。您可以使用SQLPackage脚本操作来查看实际包含在dacpac中的变量。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.