阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1345|回复: 0

[转帖] oracle新手经常碰到的5个问题及解决方法

[复制链接]
  • TA的每日心情
    开心
    2012-3-7 10:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2012-1-31 14:21:40 | 显示全部楼层 |阅读模式
      1、ORA-12500:TNS:禁用词语程序无法启动专用服务器进程
      或
      ORA-12560:TNS:协议适配器错误
      原因:ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决,请继续向下看。
      2、如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步:
      1)ORADIM -DELETE -SID oradb 删除数据库服务项
      2)ORADIM -NEW -SID oradb 新增数据库服务项
      注:这个过程中如果出错,就重启计算机!
      3、ORA-12154:TNS:能解析服务名
      原因:ORACLE的网络服务名没有正确配置。请使用“Net8 Configuration Assistant”工具向导之“本地网络服务名配置”配置TNS即可。如果仍没有解决,请继续向下看。
      4、ORA-1034 :TNS:ORACLE不可用
      原因:ORACLE的数据库服务正确启动,但是数据库没有打开!
      使用命令:
      1)svrmgrl 启动服务管理器
      2)connect internal 以internal身份登陆
      3)startup 打开数据库
      5、ORA-12560:TNS:协议适配器错误(顽固性的)
      原因:未知。
      解决:必杀技--打开“Windows任务管理器”,杀死ORACLE.exe及ORADIM.exe进程,书写自己的ora_startup.bat,执行之!
      总结:
      ◆1、我的ora_startup.bat:
      net start OracleOraHome81TNSListener
      net start ORACLESERVICEORADB
      svrmgrl 一般情况下不用,不过有时少不了它的,具体步骤见第5步。
      ◆2、我的ora_shutdown.bat:
      net stop OracleOraHome81TNSListener
      net stop ORACLESERVICEORADB
      ◆3、ORACLE相关服务名请参见“管理工具”之“服务”中以ORACLE开头的服务名。

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表