原文:
SAP Adapter Dll Dependencies Could not initialize dynamic link library sapjcorf
Applies to:
OracleAS Adapters - Version: 10.1.3.1
This problem can occur on any platform.
Symptoms
After following the installation instructions for the Application Server Adapter for SAP (including installing the SAP Java Connector libraries) an error appears (see attached file) and the adapter does not start.
"Could not initialize dynamic link library sapjcorfc [C:\product\10.1.3.1\OracleAS_3\adapters\application\lib\sapjcorfc.dll: Can't find dependent libraries"
Changes
This is because latest versions of SAP native libraries ("Sapjcorfc.dll" & "Librfc32.dll") indicated as a requisite in the installation documentation do have some library dependencies with Microsoft C/C++ Runtime Libraries.
The dependent libraries are: "Msvcrt.dll", "Msvcp60.dll", "Msvcr71.dll" and "Msvcp71.dll". The problem can be solved copying them to "%WINDIR%\system32" from SAP Presentation CD, directory: "Windows\WIN32\SYSTEM"
Cause
Dependency walker showed us that sapjcorfc.dll and librfc32.dll (native libraries for SAPJCO connector) have dependencies with MS C/C++ runtime dlls that are not always pre-installed in the system (i.e.:Msvcrt.dll, Msvcp60.dll, Msvcr71.dll,Msvcp71.dll).
Solution
Add these files from SAP CD to the "WINDIR\system32" These files can be copied from the SAP Presentation CD, directory "Windows\WIN32\SYSTEM".
The dependent libraries are: "Msvcrt.dll", "Msvcp60.dll", "Msvcr71.dll" and "Msvcp71.dll".
· Log in or register to post comments
译文:
SAP动态链接库管理适配器不能初始化动态链接库sapjcorf
症状:
在根据SAP应用服务器适配器的安装说明书(包括安装SAP的Java连接库)后,出现了一个错误(查看附件文件),并且适配器无法正常启动。
"Could not initialize dynamic link library sapjcorfc
[C:\product\10.1.3.1\OracleAS_3\adapters\application\lib\sapjcorfc.dll:
Can't find dependent libraries"
修改:
这是因为最新版本的SAP本地库(” Sapjcorfc.dll ”和” Librfc32.dll ”)在安装文档中作为一种必需品,并且里面存有一些使用微软C或者C++运行时库依赖性的库。
从属关系的库有:”Msvcrt.dll” , ”Msvcrt.dll” , ”Msvcr71.dll” 和 ”Msvcp71.dll”。
这个问题可以通过把这些包从SAP赠送的CD中(目录为“Windows\WIN32\SYSTEM”)拷贝到"%WINDIR%\system32"来解决。
原因:
Dependency Walker软件能让我们看到sapjcorfc.dll和librfc32.dll(本地SAPJCO链接库)与MS的C或者C++的执行时间动态链接库是有依赖关系的,然而MS这些动态链接库不会总是预装在系统中(比如:Msvcrt.dll,Msvcp60.dll,Msvcr71.dll,Msvcp71.dll)。
解决方案:
从SAP CD中的"Windows\WIN32\SYSTEM"目录中,拷贝这些文件到"WINDIR\system32"。
这些相互依赖的库为:”Msvcrt.dll” , “Msvcp60.dll” , “Msvcr71.dll” , “Msvcp71.dll”。