我设置了Oracle RAC并尝试执行数据库连接。当我尝试从sql开发人员或Windows系统连接时,它已成功连接。但是,当我尝试从我的Linux服务器连接时,它失败了不同的sql状态和错误代码。
我使用以下Java代码建立连接。
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(connStr,"username","password");
从服务器1尝试时,我收到以下错误:
java.sql.SQLException: The Network Adapter could not establish the connection
sqlstate 61000 and vendorcode 20.
服务器详细信息如下:
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 5.4 (Tikanga)
Release: 5.4
从服务器2尝试时,我收到相同的错误消息
sqlstate 08006 and vendorcode 17002.
服务器详细信息如下:
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 6.0 (Santiago)
Release: 6.0
我搜索了这些错误代码和原因,但没有得到任何令人信服的解决方案。
以下是我的疑惑: