• 解决连接Oracle 11g报ORA-01034和ORA-27101的错误和报ORA-00119和ORA-00132这个问题


      错误出现的场景:

       使用sqlplus连接oracle,提示ORA-01034和ORA-27101,具体内容如下:

    ERROR:
    ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist
    Process ID: 0
    Session ID: 0 Serial number: 0

    解决方法:
    使用cmd命令执行以下:

      1、sqlplus /nolog

      2、conn / as sysdba

      3、startup

    C:Userskk>sqlplus /nolog
    
    SQL*Plus: Release 11.2.0.1.0 Production on Thu Nov 7 17:16:47 2013
    
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    
    SQL> conn / as sysdba
    Connected to an idle instance.
    SQL> startup
     ORACLE 例程已经启动。
     Total System Global Area 3423965184 bytes
     Fixed Size                  2180544 bytes
     Variable Size            2684357184 bytes
     Database Buffers          721420288 bytes
     Redo Buffers               16007168 bytes
     数据库装载完毕。
     数据库已经打开。

    如果出现以上的提示,那么重启pl/sql,应该就能重新连接了,若不行则试多几次

    C:Userskk>sqlplus /nolog
    
    SQL*Plus: Release 11.2.0.1.0 Production on Thu Nov 7 17:16:47 2013
    
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    
    SQL> conn / as sysdba
    Connected to an idle instance.
    SQL> startup
    ora-00119:invalid specification for system parameter
    ora-00132:syntax error or unresolved network name 'LISTENER_ORCL'

    如果等了一会,出现以上的提示,那么又有另外一种错误了:oracle没有启动

    解决方法:
    使用cmd命令执行以下:

      1、sqlplus /nolog

      2、conn / as sysdba

      3、create spfile from pfile = 'E:appkkadminorclpfileinit.ora.824201901221'

    其中,上面的第三点:'E:appkkadminorclpfileinit.ora.824201901221',文件目录是在安装Oracle安装的文件目录中找(根据实际情况来修改)

    还有需要注意的,init.ora.824201901221文件中的这一变量(local_listener)的值需要换成tnsnames.ora中:

    local_listener="(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))"

     

    再这些修改完后,再执行第三步命令

     ORACLE 例程已经启动。
     Total System Global Area 3423965184 bytes
     Fixed Size                  2180544 bytes
     Variable Size            2684357184 bytes
     Database Buffers          721420288 bytes
     Redo Buffers               16007168 bytes
     数据库装载完毕。
     数据库已经打开。

    则可重启pl/sql,重新连接,就可以连接上,不行就行重试几次



  • 相关阅读:
    git 备查
    PyQt5 信号与槽机制
    Python 循环报错 'int' object is not iterable
    docker instructions命令及dockerfile实践
    shell脚本中set指令
    你知道什么是Python算法和数据结构、抽象数据和面向对象、数组和列表、链表吗?
    Python爬虫抓取B站人类高质量男性求偶视频的弹幕,康康都在讨论什么!❤️
    Python从入门到精通要掌握哪些基础知识?
    想搞个恶作剧吗? 代码丢给他,生死有命富贵在天,看我学会python用代码整蛊朋友
    妹妹画的小恐龙和我用Python画的小恐龙,你更加喜欢谁的!❤️
  • 原文地址:https://www.cnblogs.com/liangxiaojin/p/12420599.html
Copyright © 2020-2023  润新知