小编Ton*_*ony的帖子

ORA-12505,TNS:监听器当前不知道连接描述符中给出的SID.Eclipse和Fedora 20通过JDBC

我在Fedora 20虚拟机上安装了Oracle 11g XE,配置它并设置环境变量(运行oracle_env.sh).尝试使用此字符串通过jdbc将Eclipse与数据库连接时,我遇到此错误 "jdbc.databaseurl=jdbc:oracle:thin:@192.168.88.134:1521:XE"

我可以通过SQL*Plus(sqlplus / as sysdba)连接到虚拟机中的数据库.

$ORACLE_SID变量是确定(XE).我已经尝试停止并启动监听器,然后启动数据库,并使用该alter system register;命令.

还静态注册数据库没有成功(我不能确定我没有误解这样做,所以如果有人认为这可以解决我的问题,我会再试一次).

这是listener.ora文件:

# listener.ora Network Configuration File: 

SID_LIST_LISTENER = 
  (SID_LIST = 
    (SID_DESC = 
      (SID_NAME = PLSExtProc) 
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/xe) 
      (PROGRAM = extproc) 
    ) 
  ) 



LISTENER = 
  (DESCRIPTION_LIST = 
    (DESCRIPTION = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) 
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.134)(PORT = 1521)) 
    ) 
  ) 

DEFAULT_SERVICE_LISTENER = (XE) 
Run Code Online (Sandbox Code Playgroud)

tnsnames.ora文件:

# tnsnames.ora …
Run Code Online (Sandbox Code Playgroud)

oracle fedora jdbc listener oracle11g

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

fedora ×1

jdbc ×1

listener ×1

oracle ×1

oracle11g ×1