我在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)