JCO Connectivity问题32位vs 64位vs 32位

2020-08-14 14:23发布

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

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


你好

我们正在运行带有最新SP的IDM 8.0。 现在,尽管所有参数均已正确设置,但尝试连接ABAP系统时会遇到连接错误"缺少参数消息服务器主机('jco.client.mshost')"。 因此,在进行了一些调查并检查了一些SAP注释之后,我尝试检查已安装的JCo版本(系统已使用SWPM/SUM安装和更新)。 控制台显示了Java VM版本和JCo3 API。 但是找不到库。 而是出现错误"无法在IA 32位平台上加载AMD 64位.dll"。

好...因此,按照注释2313331,我将JCo3文件替换为32位版本 ,重新启动所有内容,然后再次检查JCo控制台。 现在,这很好-没有错误,库已加载,初始化成功。

太好了,我想问题已经解决了,我想...不,..与ABAP信息库的连接测试仍然失败。 我增加了跟踪级别并检查了DSE.log文件。 现在,出现了一个有趣的部分……它说"无法在AMD 64位平台上加载IA 32位.dll"(> _ <)

任何人都知道这种愚蠢的行为吗? br>
问候,理查德

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

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


你好

我们正在运行带有最新SP的IDM 8.0。 现在,尽管所有参数均已正确设置,但尝试连接ABAP系统时会遇到连接错误"缺少参数消息服务器主机('jco.client.mshost')"。 因此,在进行了一些调查并检查了一些SAP注释之后,我尝试检查已安装的JCo版本(系统已使用SWPM/SUM安装和更新)。 控制台显示了Java VM版本和JCo3 API。 但是找不到库。 而是出现错误"无法在IA 32位平台上加载AMD 64位.dll"。

好...因此,按照注释2313331,我将JCo3文件替换为32位版本 ,重新启动所有内容,然后再次检查JCo控制台。 现在,这很好-没有错误,库已加载,初始化成功。

太好了,我想问题已经解决了,我想...不,..与ABAP信息库的连接测试仍然失败。 我增加了跟踪级别并检查了DSE.log文件。 现在,出现了一个有趣的部分……它说"无法在AMD 64位平台上加载IA 32位.dll"(> _ <)

任何人都知道这种愚蠢的行为吗? br>
问候,理查德

付费偷看设置
发送
1条回答
打一壶酱油
1楼-- · 2020-08-14 14:46

通常,由Java VM加载的本机库必须与JVM自己的字长匹配,即64位JVM只能成功加载64位本机库。 假设您将SAPJVM 8用于SAP IDM 8.0,则JCO DLL的32位版本似乎不太可能正确,因为-至少在https://tools.hana.ondemand.com上的公共下载位置 -SAPJVM 8仅适用于x64。 因此,我的猜测是这只能与64位JCO一起使用。

也许您在初始分析中从控制台收到的误导性结果是由您自己用户的不同环境引起的(可能有一个 与正在执行SAP IDM运行时的OS用户相比?

难道真正的根本原因实际上与连接参数更相关-它隐式地与数据结合 从SAP IDM运行时matchine的/etc/services-内容中读取,最初使用本机库根本没有问题吗?

一周热门 更多>