zoukankan      html  css  js  c++  java
  • 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文件被损坏了,然后就无法操作数据库。依照第六步的提示问题解决

  • 相关阅读:
    (算法)最长重叠线段或区间
    (算法)判断两个区间是否重叠
    (笔试题)洗牌算法
    (笔试题)和一半的组合数
    (笔试题)删除K位数字
    (C语言)memcpy函数原型的实现
    每天坚持10分钟,改变你的人生
    你是哪种层次的程序员?程序员的四种类型
    2012年,软件开发者薪资大调查
    上班族:不要让自己成为老板的“日用品”!
  • 原文地址:https://www.cnblogs.com/xiaoyueryeah/p/7099381.html
Copyright © 2011-2022 走看看