路由错误 - 未找到订户。 WCF-SQL适配器

时间:2014-07-02 12:10:01

标签: wcf routing biztalk biztalk2006r2

我正在尝试调用存储过程,获取一些数据,将其映射到所需的模式,然后输出结果。

但是,我收到以下错误:

  

Messaging引擎无法处理提交的邮件   适配器:WCF-SQL源   网址:MSSQL://主的BizTalk //的ReportServer InboundId =蝙蝠侠?详细信息:   发布的消息无法路由,因为没有订阅者   找到。如果订阅业务流程或发送端口,则会发生此错误   尚未入伍,或者某些消息属性是否必要   订阅评估尚未推广。请使用   Biztalk管理控制台用于解决此故障。

我不太清楚为什么我会收到这个错误。搜索网络并没有进一步启发我。以下是我采取的一些步骤

  1. 使用适配器=生成的架构。
  2. 将此架构映射到所需的输出。
  3. Orchestration中的接收端口,该端口连接到具有由使用适配器生成的Schema作为类型的接收消息。
  4. 在Biztalk中添加了一个接收端口,配置了WCF-SQL和设置绑定。 (键入轮询)
  5. 将此接收端口链接到业务流程中的逻辑接收端口。
  6. 我没有在消息中宣传任何元素。
  7. 感谢您的帮助

    编辑:我将管道更新为XML,现在我收到以下错误:

      

    执行接收管道失败:   “Microsoft.BizTalk.DefaultPipelines.XMLReceive,   Microsoft.BizTalk.DefaultPipelines,Version = 3.0.1.0,Culture = neutral,   PublicKeyToken = 31bf3856ad364e35“来源:”XML反汇编程序“接收   端口:“DatabaseReceiveport”URI:   “mssql:// master-biztalk // ReportServer?InboundId = batman”原因:   按消息类型查找文档规范   “http://schemas.microsoft.com/Sql/2008/05/TypedPolling/batman#TypedPolling”   失败。验证正确部署的架构。

    我不太清楚上面要做的是什么。

1 个答案:

答案 0 :(得分:3)

这意味着:

  1. 尚未部署具有指定架构的项目/程序集。
  2. WCF SQL配置以某种方式关闭,通常是InBoundId参数。这就是“蝙蝠侠”的来源。
  3. 在All Artifacts Application中,按Root Node和Namespace检查该Schema的Schemas文件夹。