使用Oracle WebLogic Server连接到AS400 / iSeries

时间:2014-05-14 08:59:10

标签: java oracle jdbc weblogic ibm-midrange

在Oracle WebLogic Server(AS400)中设置数据源时遇到问题。在设置并测试连接时,我收到错误消息:

"应用程序请求者无法建立连接"

在IBM网站上查看时,我发现了以下内容:

  

"应用程序请求者无法建立连接"   意思?

     

Toolbox JDBC驱动程序使用系统名称,用户ID和密码   在调用DriverManager.getConnection()时提供了建立   连接到IBM i数据库。如果没有提供任何这些,   Toolbox JDBC驱动程序将显示登录提示。如果是工具箱   JDBC驱动程序无法以任何理由登录系统,它会   使用消息"应用程序请求者抛出SQLException   无法建立连接"。这是一个潜在原因列表   对于此异常:系统名称不正确。一种验证方法   这是使用具有指定系统名称的ping。如果ping失败,   然后在您的客户端和。之间存在TCP / IP配置问题   系统。用户标识或密码不正确。 IBM i数据库   主机服务器未启动。您可以通过运行STRHOSTSVR来启动它   * IBM i命令行上的DATABASE。您可以验证IBM i数据库主机服务器是否正在运行   使用utilities.JPing应用程序。

http://www-03.ibm.com/systems/power/software/i/toolbox/faq/jdbc.html#faqC6

当我ping服务器时,它失败了 - 这也是有道理的。但是,当我只使用一个打开连接的普通java文件时,会触发一个sql并关闭连接,如

connection1 = DriverManager.getConnection("server", "user", "password")
Statement statement1 = connection1.createStatement();
ResultSet result1 = statement1.executeQuery("SQLquery")

我得到了完美的连接和正确的结果。这怎么可能?如何通过WebLogic和ODI进行连接?

PS:我已根据此manual

安装了AS400驱动程序

0 个答案:

没有答案