初学Oracle最经常碰到的错误及解决方案

zhenxinsuoai

zhenxinsuoai

2016-02-19 21:14

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是初学Oracle最经常碰到的错误及解决方案,一起来学习了解下吧!

  没有人会否认ORACLE是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此),甚至有些无情--总会给layman们一个个无情的错误号。下面是我个人的总结:

  关于“好的东西似乎总不是那么好用(初看起来如此)”的一个笑话:在参加 IBM DB2 512、513培训前,在校园网上下载到了安装程序,不过任凭我们几个同学研究个半天,也不知哪个文件是安装文件,竟没有安装成功。最后,一致认为:看来这个培训真是太有必要了!事后,才知道--我们下载的是4linux的!

  [以8.1.6为例]:

  1、ORA-12541:TNS:没有监听器

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  2、ORA-12500:TNS:监听程序无法启动专用服务器进程

  或ORA-12560:TNS:协议适配器错误

  原因:ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决,请继续向下看。

  3、数据库服务启动失败

  很有可能是其注册表项值损坏,最好的做法是以下两步:

  ORADIM -DELETE -SID oradb 删除数据库服务项

  ORADIM -NEW -SID oradb 新增数据库服务项

  注:这个过程中如果出错,就重启计算机!

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

  原因:ORACLE的网络服务名没有正确配置。请使用“Net8 Configuration Assistant”工具向导之“本地网络服务名配置”配置TNS即可。如果仍没有解决,请继续向下看。

  5、ORA-1034 :TNS:ORACLE不可用

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  使用命令:

  svrmgrl 启动服务管理器

  connect internal 以internal身份登陆

  startup 打开数据库

  6、ORA-12560:TNS:协议适配器错误(顽固性的)

  原因:未知。

  解决:打开“Windows任务管理器”,删掉ORACLE.exe及ORADIM.exe进程,书写自己的ora_startup.bat,执行。

  PS:

  我的ora_startup.bat:

  net start OracleOraHome81TNSListener

  net start ORACLESERVICEORADB

  svrmgrl 一般情况下不用,不过有时少不了它的,具体步骤见第5步。

  我的ora_shutdown.bat:

  net stop OracleOraHome81TNSListener

  net stop ORACLESERVICEORADB

  ORACLE相关服务名请参见“管理工具”之“服务”中以ORACLE开头的服务名。

展开更多 50%)
分享

猜你喜欢

初学Oracle最经常碰到的错误及解决方案

编程语言 网络编程
初学Oracle最经常碰到的错误及解决方案

Oracle新手最常碰到的6个错误及解决方案

编程语言 网络编程
Oracle新手最常碰到的6个错误及解决方案

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Oracle数据库操作常见错误及解决方案

编程语言 网络编程
Oracle数据库操作常见错误及解决方案

Oracle数据库常见错误操作及解决方案

电脑网络
Oracle数据库常见错误操作及解决方案

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

浅析AJAX乱码及错误解决方案

Web开发
浅析AJAX乱码及错误解决方案

HPWAP电信及企业解决方案

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
HPWAP电信及企业解决方案

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如何生成XML数据

如何生成XML数据

安装Oracle9i失败后,一定要重装系统吗

安装Oracle9i失败后,一定要重装系统吗
下拉加载更多内容 ↓