保存地图时出错。存储过程返回非零结果

时间:2013-07-03 05:31:50

标签: visual-studio biztalk biztalk-2013 biztalk-deployment

当手动将简单应用程序从Visual Studio 2012部署到BizTalk Server 2013时(即右键单击 - >部署),我收到错误:

  

错误63无法部署地图“<完全限定的地图名称>”   保存地图时出错。存储过程返回非零结果。检查源和目标模式是否存在。

当我部署整个解决方案时会发生这种情况,而不是在我单独部署每个项目时发生。

我发现下面的链接完全描述了这个错误并建议安装一个热修复,但这是特定于BizTalk 2010,而不是2013.我已经尝试安装BTS 2013累积更新包1但是这还没有解决问题

http://support.microsoft.com/kb/2673264

任何想法接下来要尝试什么?

6 个答案:

答案 0 :(得分:3)

我实际上刚刚经历了同样的交易。

您是否使用dll引用项目之外的架构?我的问题是我使用程序集来引用我的映射中的模式,但在部署时,dll没有作为资源添加到项目中。

手动将该程序集作为资源添加到您的biztalk项目中,然后使用您的地图重新部署项目,这应该有效。

答案 1 :(得分:2)

如果您在VM上执行此操作,我建议您拍摄快照并尝试应用此修补程序。如果它有效,我会和它一起运行;如果没有,我建议回滚快照,并通过他们的Connect网站与微软通话,表明Hotfix KB2673264解决了您的具体问题,但不适用于BizTalk Server 2013.

可以在https://connect.microsoft.com/BizTalk找到Microsoft Connect的BizTalk网站。

您可能还想在Microsoft MSDN BizTalk论坛上提出此问题:http://social.msdn.microsoft.com/Forums/en-US/home?category=biztalkserver

答案 2 :(得分:0)

在我为其工作的BiztalkApplication1中添加包含dll的程序集作为资源程序集

答案 3 :(得分:0)

验证application1或simmilar常用应用程序中所有外部程序集是最新的

答案 4 :(得分:0)

如果将二进制文件(msi)部署到新的biztalk环境,通常会发生这种情况。这是由于源/目标模式(以及任何其他参考程序集)尚未在新的biztalk环境中可用。

您还应该考虑在地图上调用的脚本functoid组件。

有时这些模式可能在其他应用程序上可用。首先尝试部署它们。

答案 5 :(得分:0)

检查您的解决方案/属性,然后在左侧进行配置 从那里,您可以单击需要部署的复选框。

确保您正在部署地图正在使用的架构项目。 (或者首先部署模式项目,然后部署地图项目。)