Oracle11g TNS侦听器-数据库关闭后出现ORA-12514错误-Oracle 11g

Oracle11g TNS侦听器-数据库关闭后出现ORA-12514错误-Oracle 11g,oracle11g,ora-12514,Oracle11g,Ora 12514,我的oracle开发数据库遇到了一个问题 在sqlplus中,我执行了shutdown命令,但几分钟内什么也没发生,只是挂起了。屏幕上未显示任何消息。唯一的办法就是关闭命令窗口。当我再次打开sqlplus并以sysdba的身份输入用户名密码时,我得到了ORA 12514 TNS Listener无法解析描述符中的服务。这很奇怪,因为我以前可以登录并使用数据库。因此,我认为服务仍在关闭,我等待着,并使用适用于Oracle 11g的Windows snap-on工具重新启动数据库上的服务,但这没有任

我的oracle开发数据库遇到了一个问题

在sqlplus中,我执行了shutdown命令,但几分钟内什么也没发生,只是挂起了。屏幕上未显示任何消息。唯一的办法就是关闭命令窗口。当我再次打开sqlplus并以sysdba的身份输入用户名密码时,我得到了ORA 12514 TNS Listener无法解析描述符中的服务。这很奇怪,因为我以前可以登录并使用数据库。因此,我认为服务仍在关闭,我等待着,并使用适用于Oracle 11g的Windows snap-on工具重新启动数据库上的服务,但这没有任何效果

即使使用EM也没什么区别,因为我无法登录执行启动或恢复

那么,请问有人知道我如何解决这个问题吗


谢谢

可能需要启动侦听器:
lsnrctl start


请参阅:

请检查您的TNS侦听器是否正常工作

您也可以签入(计算机-->管理-)将tns侦听器更改为自动,您可能不会遇到问题


若您仍然遇到问题,那个么您的数据库可能会发生更改

发布关机中止;或立即关闭;这是否会终止可能正在运行的任何会话或服务,并允许我正常重新登录?如果它不允许我登录,我如何重新开始执行关机中止?是的,
shutdown abort
终止一切。正确设置ORACLE\u SID、ORACLE\u HOME env VAR,然后发出
sqlplus/nolog
conn sys/pwd作为sysdba然后
启动
这将装载open并启动db。然后检查您的听众,询问登录过程。您是否将用户描述为system/pwd为sysdba的OpenSQLPlus;停堆中止;启动?不是
system
,而是
sys
,首先设置ORACLE变量。然后从命令行执行
sqlplus/nolog
。然后以sysdba的身份发布conn sys/yourspassword;停堆中止。。等一会儿,直到它关上。然后
startup
这只是指Linux,我使用的是windows server 2003 boxYes,因为之前数据库工作正常,没有任何变量发生变化。我已经试着去理解为什么会发生这种情况,我的想法正在向我正常关机的事实转变,我知道这需要几个小时来重新表述。windows中的ORACLE_HOME/bin目录中有一个LSNRCTL实用程序,它也可以作为服务使用。它可用于检查侦听器状态/启动。在
ORACLE\u HOME/network/admin/listener.ora
文件中描述了侦听器。