JDBC Sender适配器"处理已开始",但未选择任何记录

2020-09-25 02:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我有一个JDBC Sen...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个JDBC Sender适配器,它不从数据库表中选择记录。 在通讯通道监视中,它只给我消息"处理已开始"。

我尝试了以下方法,

1。 停止并启动频道

2。 将现有频道复制到新频道,并将新频道分配给ICO。

3。 从头开始创建一个新的发送方JDBC通道,并将其分配给ICO

4。 我进行了虚拟更改并激活了通道,然后数据进入了PI,但未在通道监视中显示。 在同一期之后只有1或2条记录。

5。 我已经重新启动JDBC服务器,然后也没有运气。

6。 DB中有50至60列可供选择。 从数据库中选择记录是否有任何限制。

7。 我已经更改了选择查询(从带有标志= 1的表中选择*),而不是仅选择了3至4个我选择的所有对话。 (从flag = 1的表中选择coloumn1,column2,.. coloumn4),即可正常工作。

我对以上所有方法都感到厌倦,但是适配器仍然无法正常工作。 请为此提出任何解决方案。

谢谢

Ramu

3条回答
歪着头看世界
2020-09-25 02:43 .采纳回答

拉姆,你好

1)您要获取的特定表中有多少条记录

2)您是否在更新不使用update语句获取的记录

3)您设置的轮询间隔是多少?

您可以通过保留限制来保持限制,而不是在特定时间间隔内获取所有记录,例如(从rownum <= 100的表中选择*)

4)您可以在通信通道监视器中看到正在处理的启动日志,这是因为select或update语句仍在数据库中运行,这是因为您正在以特定间隔从数据库中获取/更新更多记录

为了解决这个问题,对记录进行限制,以便与数据库团队一起获取和更新检查。

如果在开发中,数据库管理员可以终止会话,但在生产中不建议使用

致谢

Pavan

一周热门 更多>