Oracle一些错误处理。

1、

ORA-1034 :TNS:ORACLE不可用

  原因:ORACLE的数据库服务正确启动,但是数据库没有打开!

  使用命令:

  1)svrmgrl 启动服务管理器
  2)connect internal 以internal身份登陆
  3)startup 打开数据库

 

2、

ORA-12154:TNS:能解析服务名

  原因:ORACLE的网络服务名没有正确配置。请使用“Net8 Configuration Assistant”工具向导之“本地网络服务名配置”配置TNS即可。

3、

ORA-12500:TNS:监听程序无法启动专用服务器进程
  或
  ORA-12560:TNS:协议适配器错误

  原因:ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。

如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步:

  1)ORADIM -DELETE -SID oradb 删除数据库服务项
  2)ORADIM -NEW -SID oradb 新增数据库服务项

4、

ORA-12505:

TNS:

监听程序当前无法识别连接描述符中所给出的SID等错误解决方法当遇到ORA-12505: TNS:

监听程序当前无法识别连接描述符中所给出的SID等错误需要特别检查如下配置:

F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

注意标记数据。

再看看 F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

注意标记部分配置。

配置更改完全后,打开cmd,输入lsnrctl,回车,再stop,然后start,启动不了,看看配置是否正确。

如果不确定计算机名称则可通过dba登录sqlplus,利用select HOST_NAME from v$instance语句查询主机名。

5、

ORA-12541:TNS:没有监听器

  原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删除!)

PS:以上问题解决不了,看看是否是安装的别的软件对数据库有影响,虚拟机之类的。需要卸载才能正常使用。有时候,配置完文件或者做完一些改动,需要重启电脑,所以希望修改的时候能细心一些。

 

posted @ 2015-06-04 22:44  吐槽村  阅读(184)  评论(0编辑  收藏  举报