我正在尝试调用存储过程,获取一些数据,将其映射到所需的模式,输出结果。
然而,我得到以下错误:
消息传递引擎未能处理由。提交的消息适配器:WCF-SQL源URL:该软件://master-biztalk//ReportServer ? InboundId =蝙蝠侠。细节:由于没有订阅者,因此无法路由已发布的消息发现。如果订阅业务流程或发送端口是否未被征募,或者是否需要某些消息属性对于尚未推广的订阅评估。请使用Biztalk管理控制台,以排除此故障。
我不太确定为什么我得到这个错误。网上搜索并没有给我任何启发。以下是我采取的一些步骤
- 消费适配器=生成的模式。
- 将此模式映射到所需输出。 业务流程中的
- 接收端口,该端口连接到接收消息,该消息以消费适配器生成的Schema为类型。
- 在Biztalk中增加了一个接收端口,配置了WCF-SQL和设置绑定。(类型的轮询)
- 将此接收端口链接到业务流程中的逻辑接收端口。
- 我没有在消息中提升任何元素。
Thanks for the help
编辑:我将管道更新为XML,现在我得到以下错误:执行接收管道失败:"Microsoft.BizTalk.DefaultPipelines.XMLReceive,Microsoft.BizTalk。DefaultPipelines, Version=3.0.1.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35"来源:"XML反汇编器"收到端口:"DatabaseReceiveport"该软件://master-biztalk//ReportServer吗?InboundId =蝙蝠侠"的理由:按消息类型查找文档规范"http://schemas.microsoft.com/Sql/2008/05/TypedPolling/batman # TypedPolling"失败了。验证正确部署的模式。
我不太确定上面它想做什么。
这意味着:
- 没有部署具有指定架构的项目/程序集。
- WCF SQL配置是关闭的,通常是InBoundId参数。这就是"蝙蝠侠"的由来。
在All Artifacts Application中,根据根节点和命名空间检查Schema文件夹。