Di API错误HRESULT:0x80010105(RPC_E_SERVERFAULT)

2020-09-23 05:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好专家 我有一个具有DI A...

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

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


您好专家

我有一个具有DI API的应用程序,并且在一个例程中出现了错误:将记录集值分配给字符串变量时,HRESULT:0x80010105(RPC_E_SERVERFAULT),如下所示:

sPuntos = oRecordAux.Fields.Item(" U_ARPD")。Value

我找不到错误,它的查询语句填充了Recodset,没有语法错误,并且该代码在该行执行了很多次并随机崩溃。

在GetLastErrorCode和GetLastErrorDescription中,我没有任何消息

我正在使用SAP HANA 9.2 PL 10

你能帮我吗?

谢谢阿尔瓦罗

2条回答
jovirus
2020-09-23 06:12

嗨Alvaro,

1。 DI API不支持多线程,请确保您的附加操作中不涉及多线程。
2。 如果附加组件同时使用ODBC和DI API连接在数据库中进行事务处理,请确保在附加组件中,在一种情况下,仅打开一种类型的连接(请勿在add中重叠ODBC和DI API调用 -on)。
3。 在再现该问题的环境中,检查是否同时安装了32位和64位DI API? 始终建议一次只使用一个API。(请参考管理指南以获取此建议)。
4。 发生错误时,您可以检查Windows事件查看器中是否记录了该错误。

5。 请在加载项中进行详细的日志记录,以获取数据流。 确保捕获时间,日期和附加组件中成功的功能,并且还处理了异常。

6。 观察机器的内存消耗。

亲切的问候,

ANKIT CHAUHAN

SAP SME支持

一周热门 更多>