当手动将简单应用程序从Visual Studio 2012部署到BizTalk Server 2013时(即右键单击 - >部署),我收到错误:
错误63无法部署地图“<完全限定的地图名称>” 保存地图时出错。存储过程返回非零结果。检查源和目标模式是否存在。
当我部署整个解决方案时会发生这种情况,而不是在我单独部署每个项目时发生。
我发现下面的链接完全描述了这个错误并建议安装一个热修复,但这是特定于BizTalk 2010,而不是2013.我已经尝试安装BTS 2013累积更新包1但是这还没有解决问题
http://support.microsoft.com/kb/2673264
任何想法接下来要尝试什么?
答案 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)
检查您的解决方案/属性,然后在左侧进行配置 从那里,您可以单击需要部署的复选框。
确保您正在部署地图正在使用的架构项目。 (或者首先部署模式项目,然后部署地图项目。)