我从SQLPackage收到此错误:“已添加具有相同密钥的项目” 什么意思?谷歌不会帮助我..
“c:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ DAC \ bin \ sqlpackage.exe”/ Action:DeployReport /SourceFile:"XXX.dacpac"/Profile:"publish.xml"outputPath:" report.xml将“
在服务器'srv'上生成数据库'XXX'的报告。
* 已添加具有相同键的项目。
没有创建输出文件。
从Visual Studio生成脚本工作(我得到一个脚本)。我已在同一解决方案中测试了三个项目。只有一个创建DeploymentReport文件。
发布作品。
答案 0 :(得分:4)
我刚遇到这个问题。对于其他任何人,请尝试以下方法。
我认为这与依赖性腐败的缓存有关。
答案 1 :(得分:3)
我遇到了同样的问题。奇怪的是我可以毫无问题地从Visual Studio发布,但是当我尝试使用SqlPackage从命令行发布时,我收到了这个错误。
对我来说,事实证明我的* .publish.xml文件中存在重复的SqlCmdVariable。我删除了重复项,现在从命令行发布没有问题。