Database ORA-12528:TNS侦听器:所有适当的实例都在阻止新连接。“实例”;CLRExtProc";,状态未知
如果我尝试以db用户身份登录,则会出现此错误。如果Database ORA-12528:TNS侦听器:所有适当的实例都在阻止新连接。“实例”;CLRExtProc";,状态未知,database,oracle,database-administration,Database,Oracle,Database Administration,如果我尝试以db用户身份登录,则会出现此错误。如果lsnrctl状态为run,则会出现以下错误。DB多年来工作正常,突然停止工作 Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ABC.LOCAL)(PORT=1521) STATUS of the LISTENER ------------------------ Alias LISTENER Version
lsnrctl
状态为run,则会出现以下错误。DB多年来工作正常,突然停止工作
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ABC.LOCAL)(PORT=1521)
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
Start Date 19-MAY-2014 12:18:17
Uptime 0 days 0 hr. 22 min. 51 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File D:\Oracle\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
Listener Log File d:\oracle\administrator\diag\tnslsnr\abc\listener\alert\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ABC.LOCAL)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "devdb" has 1 instance(s).
Instance "devdb", status BLOCKED, has 1 handler(s) for this service...
Service "testdb" has 1 instance(s).
Instance "testdb", status BLOCKED, has 1 handler(s) for this service...
The command completed successfully
或许
shutdown abort;
lsnrctl stop
lsnrctl start
您必须知道问题是来自侦听器还是来自数据库
- 因此,首先,重新启动侦听器,它可以解决问题
- 其次,如果数据库不处于开放模式(nomount、mount、restrict),它可能来自数据库。要进行检查,请在本地连接并执行以下查询: sqlplus/nolog 连接/作为sysdba SQL>从v$instance中选择实例名称、状态、数据库状态
原因是虚拟盒磁盘已满(请使用
boot2docker.exe ssh df
检查)。删除旧图像并重新启动容器解决了这个问题。我在使用Visual Studio的developent环境中遇到了这个问题
帮助我的是
在Visual Studio中清理解决方案,然后执行重建。尝试以sysdba的身份使用sqlplus/no log connect sys/password,但收到ORA-12560:TNS:protocol adapter错误您设置了SID吗?set ORACLE_SID=它是一个现有数据库,我无法查询v$table来查找SID。但是,在我的pc中,tns名称表示例如HOST=DBSERVER.EUR.LOCAL,我想我可以将其用作SID。@shady-HOST是机器名。从您的lsnrctl
输出中,尝试devdb
或testdb
。噢,谢谢,我尝试将SID设置为testdb,但仍然抛出相同的错误。如果我尝试连接,它会给出相同的旧ORA-12560 TNS协议适配器错误。在您的数据库和/或侦听器警报日志中有什么有用的信息吗?由于两个数据库阻塞,我想知道您是否有一个公共文件系统空间不足。尝试了侦听器重新启动、服务器重新启动和手动重新启动,但机器仍然出现相同的错误。您的警报日志中有哪些条目?lsnrctl命令作为管理员使用
lsnrctl stop
lsnrctl start