Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 运行SQLPackage.exe时出错/a:脚本_Visual Studio_Database Project_Sqlpackage - Fatal编程技术网

Visual studio 运行SQLPackage.exe时出错/a:脚本

Visual studio 运行SQLPackage.exe时出错/a:脚本,visual-studio,database-project,sqlpackage,Visual Studio,Database Project,Sqlpackage,我正在尝试自动化数据库部署过程,我正在使用SqlPackage.exe。 我有一些数据库部署过程使用这个exe,但最近我遇到了一个新数据库的问题 当我尝试跑步时: “C:\ProgramFiles(x86)\Microsoft SQL Server\110\DAC\bin\sqlpackage.exe”/a:Script/op:p_dbprm003.SQL/sf:C:\p_dbprm003.dacpac/TargetServerName:servernamexyzw/TargetDatabase

我正在尝试自动化数据库部署过程,我正在使用
SqlPackage.exe
。 我有一些数据库部署过程使用这个
exe
,但最近我遇到了一个新数据库的问题

当我尝试跑步时:

“C:\ProgramFiles(x86)\Microsoft SQL Server\110\DAC\bin\sqlpackage.exe”/a:Script/op:p_dbprm003.SQL/sf:C:\p_dbprm003.dacpac/TargetServerName:servernamexyzw/TargetDatabaseName:p_dbprm003/Profile:C:\p_dbprm003.publish.xml

我得到的信息是:

无法解析对名为“[xxx\u user]”的元素的引用。 存在多个具有此名称的元素。要解决此错误,必须添加 一个或多个消歧器

我真的不知道这意味着什么


我有一个同名的用户
[xxx\u user]
和一个模式
[xxx\u user]
。您认为这可能是错误的原因吗?

您必须将SqlPackage.exe的path变量设置为系统变量。这解决了我的问题。

我确实认为名称相等可能是错误的原因。是否可以更改其中一个对象名称?如果是的话,我认为这是比较容易的选择。你能用实际的项目吗?如果是这样的话,我会尝试在SSDT中打开它,并尝试以这种方式发布它——您可能可以将它缩小一点。此外,您似乎在上面的名称中有一个空格。如果是这样的话,无论如何你都需要修复这个包/dacpac。数据库项目编译成功,我也能够部署它。事实上,我不明白你说的关于修复软件包/dacpac的内容。。你是什么意思????顺便说一下,谢谢你从现在起的帮助。。。