BizTalk 2016 DB2适配器问题:无法从轮询语句DB2适配器解析对象名称

问题描述

我正在使用通过SQL Command字段中的select查询配置的BizTalk 2016中的DB2接收位置。当我尝试启用接收位置时,出现以下错误消息。

适配器“ DB2”引发错误消息。详细信息“ URI的接收位置出错:DB2:// XXXX:XX / XX / XXX。内部消息:无法从轮询语句中解析对象名称。”

我开始知道问题在于查询语句中的CASE语句。当我删除CASE语句时,它按预期工作。但是,包括CASE语句在内的同一查询在BTS 2013 R2中仍有效。

我尝试为BizTalk和HIS安装最新的累积更新,即BizTalk 2016 CU7和HIS 2016 CU3,但问题仍未解决。有人可以建议解决方案或解决方案吗?

解决方法

将查询移至存储过程,并让适配器轮询该存储过程。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...