论坛 
IT客
设为首页
加入收藏
关于我们
首页  | 程序 | IT新闻 | IT基础 | 网络 | 系统 | 数据库 | 软件开发 | 软件下载 | 电影频道 | FLASH | 图片 | 技术文档 | 分类信息
网络 Cisco 网络设备 解决方案 系统 Windows Linux 服务器 系统安全 程序 Java Dotnet 数据库 Oracle MySQL MSSQL 软件开发 Web开发 桌面开发 IT基础 网页设计 平面设计 多媒体 工具软件 即时通讯 Flash FLASH爆笑 FLASH游戏 FLASH MTV FLASH彩铃 图片 明星 美女 笑话大全
子栏目  | 入门基础 | 安装配置 | 体系架构 | PLSQL | 备份恢复 | 性能调优 | 开发技术 | 考试认证
首页 > 数据库 > Oracle > 入门基础 >
 
Oracle新手最常碰到的6个错误及解决方案-入门基础
作者: 发布时间:2008-04-14 04:37:36 来源:

  没有人会否认ORACLE是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此),甚至有些无情--总会给layman们一个个无情的错误号。下面是我个人的总结,条条有用,希望能给初学者一点启示。
  
  关于“好的东西似乎总不是那么好用(初看起来如此)”的一个笑话:在参加 IBM DB2 512、513培训前,在校园网上下载到了安装程序,不过任凭我们几个同学研究个半天,也不知哪个文件是安装文件,竟没有安装成功。最后,一致认为:看来这个培训真是太有必要了!事后,才知道--我们下载的是4linux的!
  
  [以8.1.6为例]:
  1、ORA-12541:TNS:没有监听器
  
  原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删除!)
  
  2、ORA-12500:TNS:监听程序无法启动专用服务器进程
  或
  ORA-12560:TNS:协议适配器错误
  
  原因:ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决,请继续向下看。
  
  3、如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步:
  
  1)ORADIM -DELETE -SID oradb 删除数据库服务项
  2)ORADIM -NEW -SID oradb 新增数据库服务项
  注:这个过程中如果出错,就重启计算机!
  
  4、ORA-12154:TNS:能解析服务名
  
  原因:ORACLE的网络服务名没有正确配置。请使用“Net8 Configuration Assistant”工具向导之“本地网络服务名配置”配置TNS即可。如果仍没有解决,请继续向下看。
  
  5、ORA-1034 :TNS:ORACLE不可用
  
  原因:ORACLE的数据库服务正确启动,但是数据库没有打开!
  
  使用命令:
  1)svrmgrl 启动服务管理器
  2)connect internal 以internal身份登陆
  3)startup 打开数据库
  
  6、ORA-12560:TNS:协议适配器错误(顽固性的)
  
  原因:未知。
  
  解决:必杀技--打开“Windows任务管理器”,杀死ORACLE.exe及ORADIM.exe进程,书写自己的ora_startup.bat,执行之!
  
  PS:
  
  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开头的服务名。
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关信息
 ·心得共享:Oracle经验技巧集锦-入  (2008-04-14)
 ·Oracle 9i 数据库设计指引全集(  (2008-04-14)
 ·Oracle 9i 数据库设计指引全集(  (2008-04-14)
 ·Oracle 9i 数据库设计指引全集(  (2008-04-14)
 ·Oracle 9i 数据库设计指引全集(  (2008-04-14)
 ·Oracle SQL依然无可替代-Masteri  (2008-04-14)
 ·Oracle数据库开发的一些经验积累  (2008-04-14)
 ·Oracle数据库开发的一些经验积累  (2008-04-14)
 ·Oracle数据库开发的一些经验积累  (2008-04-14)
 ·用裸设备来提高Oracle数据库的性  (2008-04-14)

发表评论
用户名: 密码:
验证码: 匿名发表
 
 搜索文章
 最新文章
·Win2K入侵检测实例分析
·Win2000 Server安全入门
·使用微软安全工具包加固Win2
·Windows2000安全检查清单
· 安全管理
·利用安全工具包保持系统的最
·怎么实施和做好入侵检测
·Win2k建立安全WEB站点的解决
·用“$”来加强共享资源的安全
·让你的IIS无懈可击
 热点文章 
· 我的xfce学习笔记(汉化)
·三个方法优化MySQL数据库查询
·IPW2100安装详细步骤说明
·Gnuplot科学绘图——入门篇
·Linux下使用Evolution收发Em
·在Archlinux 安装Maya7.01
·安装Linux中文输入法fcitx
·向Linux迁移的人才准备
·使用指南:好用的播放器mpd
·你应该知道的10个MySQL客户启

社区关于我们广告业务信息反馈合作伙伴网站地图
ITKee.Com 版权所有
Copyright © 2008 All rights reserved