点击此处---> 群内免费提供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
拉姆,你好
1)您要获取的特定表中有多少条记录
2)您是否在更新不使用update语句获取的记录
3)您设置的轮询间隔是多少?
您可以通过保留限制来保持限制,而不是在特定时间间隔内获取所有记录,例如(从rownum <= 100的表中选择*)
4)您可以在通信通道监视器中看到正在处理的启动日志,这是因为select或update语句仍在数据库中运行,这是因为您正在以特定间隔从数据库中获取/更新更多记录
为了解决这个问题,对记录进行限制,以便与数据库团队一起获取和更新检查。
如果在开发中,数据库管理员可以终止会话,但在生产中不建议使用
致谢
Pavan
是的,Evgeniy,谢谢您的更新。
致谢
Pavan
嗨Ramu!
正如Pavan已经建议的那样,首先,您应该尝试使用几条记录来进行澄清,这将是消息的大小。 其次,强烈建议您在声明中不要使用"选择*"。
致谢,叶夫基尼。
一周热门 更多>