我试图通过JDBC连接到远程服务器上Oracle 11g上的架构,但是在能够通过Oracle SQL Developer成功连接时出现以下错误。我使用相同的JDBC代码连接了许多其他始终成功的模式。
Jun 20, 2018 11:29:21 AM util.DBConnect getConnection
INFO: Driver loaded
Jun 20, 2018 11:29:24 AM util.DBConnect getConnection
SEVERE: java.sql.SQLRecoverableException: ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
答案 0 :(得分:0)
在URL中添加完全限定的sid名称(XYZ01.abc.companydomain.com)对我来说很有效,如下所示。
my_connection_name.oracle.url = jdbc:oracle:thin:@dummyHostName.companydomain.net:1521/XYZ01.abc.companydomain.com