1、安装环境
Windows7/Windows10/Windows Server 2012 R2
标准版/企业版
2、操作步骤
(1)按照安装流程完成安装;
(2)安装完成后,默认已经配置了一个服务orcl,一个监听程序Listener。服务主机名默认为localhost,Listener的监听位置地址主机默认为localhost,在Net Manager中测试服务,测试成功!
(3)既然是数据库服务,自然需要客户端来访问(生产环境下,自然是存在数据库服务器),那么我们服务的主机和监听程序的主机都应该采用网络IP来定义。OK,直接在Net Manager中修改,XXX.XXX.XXX.XXX。
(4)Next,根据Oracle官网的说法,Net Manager中的配置需要重启服务。OK,重启OracleOraDb11g_homeXTNSListener,顺手把OracleServiceORCL也重启下吧~~~
(5)测试服务,scott...然而,这次测试并不成功,错误:ORA-12514 监听程序当前无法识别连接描述符中请求的服务。
------------------------------------------------------------开始解决问题-------------------------------------------------
对于一位技术人,报错事件几乎每天都会触发,还可能递归100遍!!!
所以勿须慌张,我们先来好好分析(不推荐直接“度娘”啊,搜出N个帖子论坛的解决方案,逐个试个遍,其实这种做法的大有人在。但每个人遇到的问题不尽相同,每台服务器的部署环境不尽相同,论坛帖子的作者在特定的环境下能解决,并不代表就一定能解决你的问题!当然,试下去能解决的概率还是挺大的,毕竟全球从业人员众多,一款大型的数据库软件的配置问题,遇到的人不胜其数)。
(1)首先,错误中指出是监听程序无法识别服务,那么我们先来弄清楚Oracle的监听程序与服务的关系:
在Oracle官方