网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  oracle新手最常碰到的6个错误及解决方案     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:45次  录入:管理员--2008-10-10  
 

【赛迪网-it技术报道】没有人会否认oracle是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此),甚至有些无情--总会给layman们一个个无情的错误号。下面是我个人的总结,条条有用,希望能给初学者一点启示。

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

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数据库备份与数据库还原    下一篇: 解读oracle11g在商业银行的三大应用亮点
  相关文档
pl/sql developer中timestamp的显示格式 03-10
自动备份Oracle数据库 01-15
用一个实例讲解如何正确使用数据库游标 04-09
详细讲解数据缓冲区与共享池的命中率 04-07
轻松四步帮你解决不能一次创建多表问题 06-17
教你轻松掌握oracle与foxpro的数据转换 11-15
数据库基础:oracle数据库中时间问题比较 09-11
细化解析Oracle中限制返回结果集的大小 09-01
Oracle中细粒度访问控制的工作方式 04-12
如何获取或记录Oracle语句执行时间 09-29
实例讲解如何实现某种类型的分页功能 03-05
深刻理解Oracle数据库的启动和关闭 01-15
Oracle 10g中用FORALL处理非连续数组 04-23
解析:Oracle9i到10g空闲等待事件的变化 09-01
Oracle数据库编写PL/SQL代码经验谈 04-11
Oracle大型数据对象LOB几种情况的示范类 06-10
新建Oracle数据库回滚段具体操作过程 04-11
讲解oracle面试过程中常见的二十个问题 04-24
学会使用Oracle中的时间间隔型数据 04-11
实例讲解:sqlplus的set系统变量及其得? size= (1) 01-31
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息