几个小时前我发布了这个问题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
有人可以告诉我什么是错的吗?
答案 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
如果您看到以“命令已成功完成”而不是错误消息结束的行,那么您就明白了!