SAP PO 7.5-与MS Access连接的JDBC驱动程序

2020-08-19 08:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我试图连接存储在PO服务...

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

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


你好

我试图连接存储在PO服务器上的MS Access DB文件,但是它抛出错误

JDBC消息处理失败; 原因尝试获取处理资源时出错:com.sap.aii.af.lib.util.concurrent.ResourcePoolException:无法创建新的池化资源:DriverManagerException:无法与已注册的驱动程序建立连接。 sun.jdbc.odbc.JdbcOdbcDriver返回:sun.jdbc.odbc.JdbcOdbcDriver。
:SAPClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver

根据许多博客,我们不需要在SAP PO中部署任何驱动程序来连接MS Access DB。

SAP PO 7.5在Java 8上运行,但根据Oracle网站

https://docs.oracle.com/ javase/7/docs/technotes/guides/jdbc/bridge.html

从Java 8开始,JDBC-ODBC Bridge已经过时,因此,我们无法使用JDBC驱动程序 sun.jdbc.odbc.JdbcOdbcDriver

有人遇到这个问题吗?您如何解决呢?

感谢您的回答。

1条回答
浮生未央
2020-08-19 09:38

你好,

我知道这是一个较晚的答案,但是对于那些需要为SAPJVM 8使用JDBC-ODBC桥的人,我试图解释如下。

首先检查您的SAP PO JVM版本。

我正在使用Windows,因此我将为Windows进行解释(请参考https://support.migration-center.com/hc/en-us/articles/360012716534-How-to-enable -JDBC-ODBC-bridge-for-Java-8-

1。 下载JDK 7或JRE7。
2。 转到JRE \ lib文件夹并找到rt.jar
3。 解压缩(如果已安装7zip),也可以将其重命名为rt.zip并解压缩。
4。 提取sun \ jdbc和sun \ security \ action文件夹,同时保持相同的文件夹结构:


5, 将sun文件夹移至Java 7的\ bin并打开一个CMD窗口。 运行命令:
jar -cvf jdbc.jar sun

6。 您将获得jdbc.jar和JdbcOdbc.dll文件。

7。 将JdbcOdbc.dll文件复制到系统的" \ usr \ sap \(SID)\ SYS \ exe \ jvm \ NTAMD64 \(JVM_VERSION \)sapjvm_8 \ jre \ bin"目录中。

7。 将jdbc.jar文件复制到系统的" \ usr \ sap \(SID)\ SYS \ exe \ jvm \ NTAMD64 \(JVM_VERSION)\ sapjvm_8 \ jre \ lib \ ext"目录中。

8。 重新启动SAP AS Java。

9。 瞧!

注意:升级JVM时,您需要执行相同的步骤。

注意:您仍然需要安装MS Access Driver(对于32或64位Windows)

最好的问候

Faruk。

一周热门 更多>