• ora-01033:oracle initialization or shutdown in progress 解决方法


    一:以DBA用户登录,具体命令是

    连接失败,提示协议适配器错误。从网上查找解决方法。

    二:ORA-12560: TNS: 协议适配器错误的解决方法

    造成ORA-12560: TNS: 协议适配器错误的问题的原因有个:

    1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。

    2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX, XXXX就是你的database SID.

    3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0将该环境变量ORACLE_SID设置为XXXX, XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX, XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX, XXXX就是你的database SID.

    三:再次登陆不提示ora-01033:oracle initialization or shutdown in progress 的错误了,但是dos程序中依然提示“协议适配器错误”,重新登陆提示“”

     四:网上查找解决“无监听程序”的解决办法

    添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径d:instantclient_11_2 nsnames.ora,plsql通过这个找到orcl连接字符串

    五:改了这个问题又出现另一个问题,几个问题来回反复的出现,暂时放下这个问题第二天来了以后再看

    六:用系统用户登录以后,进行查询提示“ORA-1219数据未打开:仅允许在固定表或视图查询”,网上查找答案

    以sysdba登录:
    C:>sqlplus "/ as sysdba"

    --------------------------------------------------找到文件所在的路径

    SQL> alter database datafile 'DBF文件所在的路径' offline drop; 
    数据库已更改。 
    SQL> alter database open; 
    数据库已更改。 

     七:我想是不是自己前一天导出生产环境的数据库,然后数据没导完就关闭窗体了,导出的dmp文件被损坏了,然后就无法操作数据库。依照第六步的提示问题解决

  • 相关阅读:
    第二次作业
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第三次作业
    第二次作业
    第二次作业
    gravity
    card
  • 原文地址:https://www.cnblogs.com/xiaoyueryeah/p/7099381.html
Copyright © 2020-2023  润新知