Oracle 11g监听器无法启动

时间:2012-02-08 06:22:19

标签: oracle oracle11g

几个小时前我发布了这个问题here我无法将我的java应用程序连接到Oracle数据库,到目前为止还没有解决方案。

但是经过一些研究后我发现监听器没有启动,我的意思是当我尝试通过LSNCTRL启动监听器时它会给我一个错误:

 Message 1070 not found; No message file for product=NETWORK, facility=TNSTNS-125
 60: Message 12560 not found; No message file for product=NETWORK, facility=TNS
 TNS-00530: Message 530 not found; No message file for product=NETWORK, facility
 =TNS

当我试图看到监听器的状态时,它说:

Message 1053 not found; No message file for product=NETWORK, facility=TNSTNS-125
41: Message 12541 not found; No message file for product=NETWORK, facility=TNS
TNS-12560: Message 12560 not found; No message file for product=NETWORK, facili
ty=TNS
TNS-00511: Message 511 not found; No message file for product=NETWORK, facilit
y=TNS
 32-bit Windows Error: 61: Unknown error

有人可以告诉我什么是错的吗?

2 个答案:

答案 0 :(得分:1)

由于未正确设置ORACLE_HOME,因此大多数消息未找到错误。 正确设置ORACLE_HOME,看看是否仍然出现此错误。

答案 1 :(得分:0)

根据@Hankuna Matata的指南。如果你在CentOS或其他linux上运行oracle尝试在用户oracle .bash_profile中设置ORACLE_HOME。我的.bash_profile位于/ home / oracle。附加以下行:

export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl 

然后在终端

中使用用户oracle运行命令
$ source .bash_profile
$ lsnrctl start

如果您看到以“命令已成功完成”而不是错误消息结束的行,那么您就明白了!