【问题标题】:TNS Listener -ORA-12514 error following database shutdown - Oracle 11g数据库关闭后的 TNS 侦听器 -ORA-12514 错误 - Oracle 11g
【发布时间】:2012-03-13 05:49:45
【问题描述】:

我的 oracle 开发数据库遇到问题。

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

即使使用 EM 也没有什么不同,因为我无法登录以执行启动或恢复。

那么,请问有谁知道我该如何解决这个问题?

谢谢

【问题讨论】:

  • 发出关机中止;或立即关机;
  • 这是否会终止任何可能正在运行的会话或服务,并允许我正常重新登录?如果它不让我登录,我如何重新执行关机中止?
  • 是的,shutdown abort 会终止一切。正确设置 ORACLE_SID,ORACLE_HOME 环境变量然后发出sqlplus /nolog 然后conn sys/pwd as sysdba; 然后startup 这将挂载打开并启动数据库。然后检查你的听众
  • 可以询问登录过程。您是否将用户描述为 open sqlplus,用户为 system/pwd 为 sysdba;关机中止;启动; ?
  • 不是system,而是sys,首先设置你的ORACLE_变量。然后从命令行sqlplus /nolog。然后发出conn sys/yourpassword as sysdba; shutdown abort; .. 稍等直到它关闭。然后startup

标签: oracle11g ora-12514


【解决方案1】:

【讨论】:

  • 这里只指Linux,我是在windows server 2003盒子上
  • 是的,因为数据库之前工作正常,没有任何变量发生变化。我试图了解为什么会发生这种情况,并且我的想法正在转向我进行正常关机的事实,我知道这可能需要几个小时
  • 改写评论。在 ORACLE_HOME/bin 目录中的 Windows 中有一个 LSNRCTL 实用程序,它也作为服务工作。它可用于检查监听器状态/启动监听器在ORACLE_HOME/network/admin/listener.ora 文件中描述。
【解决方案2】:

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

你也可以check in (computer--> manage-)把tns监听改成自动,可能不会有问题。

如果您仍然遇到问题,那么您的数据库可能会发生变化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-01
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 2014-01-07
    • 2016-11-22
    相关资源
    最近更新 更多