设为首页 收藏本站
查看: 444|回复: 0

[经验分享] Windows环境下Oracle10g使用DBCA创建数据库时遇到ORA-12560协议适配器错误

[复制链接]

尚未签到

发表于 2015-11-8 11:45:59 | 显示全部楼层 |阅读模式
Windows环境下Oracle10g使用DBCA创建数据库时遇到ORA-12560协议适配器错误
  1530阅读 0评论2014-12-01 qdrzq
分类:Oracle
  Windows环境下Oracle10g使用DBCA创建数据库时遇到ORA-12560协议适配器错误
看到这个错误,首先想Windows环境下,都有哪些情况会出现ORA-12560?
1.注册表ORACLE_SID与实例名不一致
2.关于Oracle的服务没有启动
可是,现在是DBCA建库的过程,上述两项还没有就绪.
所以,一筹莫展.
按照界面上的关于日志保存路径的提示,查看日志
D:\oracle\product\10.2.0\db_1\cfgtoollogs\dbca\orcl\下无日志
D:\oracle\product\10.2.0\db_1\cfgtoollogs\dbca\trace.log
里面,也是充斥着ORA-12560协议适配器错误
不过,大致看到了一些有用的线索,出现错误之前,是调用的如下批处理
D:\oracle\product\10.2.0\admin\scripts\orcl.bat
打开此批处理,看到其中先创建了若干文件夹,然后
D:\oracle\product\10.2.0\db_1\BIN\oradim.exe -new -SID ORCL -startmode manual -spfile
所以,就手工尝试执行,看看结果
于是手工执行上述oradim命令行命令,提示:创建服务失败,服务已经存在.(由于当时抢时间,没有留下准确的提示)
于是,先使用操作系统命令sc delete OracleServiceORCL来删除服务
然后,再执行oradim测试,结果会提示:服务已标记为删除
重启计算机,反复删与建,均提示失败,要么是服务已经存在,要么是服务已标记为删除.
甚至,从\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services这个注册表分支下找到相应服务,通过删注册表分支的方法也尝试了.
还是不行.
做到这儿,其实也不难理解为什么提示ORA-12560了.因为DBCA创建过程中,此时此刻,应该是先创建服务成功,然后启动成功,接着继续.既然创建不成功,当然启动不成功,所以就跟数据库创建之后,没有启动Oracle服务一样的现象了.
总之,产生ORA-12560错误的原因是Oracle服务创建不成功.
最终,仔细检查下面几个注册表分支,让其下都没有OracleServiceORCL服务,
\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services
\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
控制面板\管理工具\服务中,也没有相关服务
然后,DBCA建库成功!

  后记:据查阅资料,对于CurrentControlSet与ControlSet001等的说明,众说纷纭,个人倾向于这样的观点:Current是保存的是当前的,而带数值001或002(或者其他)的,分别是保存最后一次正确的配置,或者是本次新增待下次启动生效的服务,或者是本次删除待下次启动真正删除的服务.不知道是否正确.
上一篇:Oracle11g数据库exp产生的dmp文件,进行imp导入时,ORA-01400的处理
下一篇:imp导入时遭遇IMP-00032,IMP-00008错误.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-136562-1-1.html 上篇帖子: 分析ORA-12899, 迁移数据时遇到的多字节问题 下篇帖子: Oracle中变异表(ORA-04091)处理方法两则
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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