重新启动服务器后ORA-12514
我正在使用Oracle 10g R2。 最近,在重新启动服务器后,我开始遇到无法连接到实例的问题。我只在服务器本身连接本地。重新启动服务器后ORA-12514
奇怪的是,如果我启动数据库管理助手,则问题会自行解决,并选择我的实例来改变其设置。
有没有人有这个问题的根源线索?
@akaDruid:我只是通过尝试在服务器上启动SQLPlus来测试连接。
@Matthew:它的Windows
编辑:我不认为我正确读取您的问题:听众应该不会影响本地计算机上的连接,所以你大概可以忽略答案的其余部分,除非它给你一个提示!你如何测试你的连接?是ORA-12514唯一的错误?
(我假设你使用的是Windows这里) 我想听众不会自动启动,当您重新启动服务器,而且越来越在Oracle任职行政助理,开始 - 我不使用该工具很遗憾,所以不能说。
下次重启时,在启动oracle管理助手之前,打开命令提示符并输入lsnrctl status。如果监听器还未开始,你会得到这样的事情:
C:\Documents and Settings\user>lsnrctl status
LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 27-OCT-2008 14:00:21
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC01)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
32-bit Windows Error: 2: No such file or directory
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server.domain.co.uk)
(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
32-bit Windows Error: 61: Unknown error
C:\Documents and Settings\user>lsnrctl status
如果它正在运行,你会得到这样的事情:
LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 27-OCT-2008 14:03
:33
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC01)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
Start Date 27-OCT-2008 14:03:27
Uptime 0 days 0 hr. 0 min. 5 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File C:\oracle\product\10.2.0\db_1\network\admin\listener.ora
Listener Log File C:\oracle\product\10.2.0\db_1\network\log\listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC01ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=server.domain.co.uk)(PORT=1521))
)
Services Summary...
Service "ORCL" has 1 instance(s).
Instance "ORCL", status UNKNOWN, has 1 handler(s) for this service...
Service "ORCL1" has 1 instance(s).
Instance "ORCL1", status UNKNOWN, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
C:\Documents and Settings\user>
如果监听器没有启动,检查服务设置为自动。如果是,检查的listener.ora是有道理的,就看你从LSNRCTL开始得到什么输出等
希望帮助,或者至少向您发送正确的道路
您还没有如果指定这是windows还是unix?
当ORACLE_HOME在启动oracle的帐户上的定义略有不同时,我在UNIX上看到过类似的问题,在连接帐户时,一个帐户有ORACLE_HOME =/usr/oracle,另一个有ORACLE_HOME =/usr/oracle /,尾部的斜线弄乱了事情。
到底是如何盯着你了服务器,你有一个脚本来做到这一点,或者是你的内部连接,并再次发出“启动”
,如果这是窗口,我不知道:)
有一堆关于这个问题的更多信息: - [http://*.com/questions/162762/ora-12154-error](http://*.com/questions/162762/ora-12154-error) – 2008-12-05 12:00:14