小编THX*_*138的帖子

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

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

这是我运行 sqlpackage 的方式:

SqlPackage.exe
    /Action:Publish
    /SourceFile:"my.dacpac"
    /Profile:"myprofile.publish.xml"
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

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

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

<ItemGroup>
  <SqlCmdVariable Include="foo">
    <Value>bc\local</Value>
  </SqlCmdVariable>
Run Code Online (Sandbox Code Playgroud)

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

我还能缺少什么?

(我使用的是 SQL Server 2012)

sql-server

9
推荐指数
1
解决办法
5558
查看次数

标签 统计

sql-server ×1