Navicat连接Oracle提示ORA-12514:TNS:监听程序当前无法识别连接描述符中的请求服务
ORA-12514我的解决方案
今天打开以前一个电脑项目,Navicat中一个始终无法创建自己的连接,并且提示
ORA-12514:TNS:监听程序当前无法识别连接描述符中的请求服务
一般这种提示都是未启动电脑的OracleService服务,进行以下操作。
操作一:
- 按住win+r打开运行,输入cmd打开命令行窗口
- 在窗口输入以下代码回车,启动OracleService
net start oracleserviceorcl
提示
OracleServiceORCL 服务正在启动 ... OracleServiceORCL 服务已经启动成功。
按照以往的经验这样重新启动Navicat正常连接就可以了,再次启动,连接
咚,提示
哈哈,这就尴尬了,这监听服务也开了啊,这怎么就不管用呢?但是怎么能轻易放弃呢?本着重启就能解决80%的bug的原则,我决定换一种打开的方式
操作如下
操作二:
- 先在命令行窗口输入
net stop oracleserviceorcl
提示
OracleServiceORCL 服务正在停止 ... OracleServiceORCL 服务已成功停止。
- 右键我的电脑 点击 管理
- 点击服务 找到OracleServiceORCL 选中右键启动
提示启动成功,再试一下,不出所料
咚,提示
嗯,哈哈这就有点尴尬了啊!怎么办呢?一般碰到这里就有小伙伴和我一样迷茫了,明明都启动了啊,然后就开始挠头,渐渐的就要上光明顶一战高下,只见张无忌使出乾坤大挪移…
扯远了扯远了,遇见这种事不要慌,先发个朋友圈,呸呸呸,先检查一下配置,操作如下
操作三:
- 选中要打开的连接,右键打开,选中连接信息
这里重点要注意的是圈起来的一部分,提示是
ORA-12514:TNS:监听程序当前无法识别连接描述符中的请求服务
首先确定连接类型,IP,和端口没问题,那就是Service Name/SID了
- 按住win+r打开运行,输入sqlplus打开命令行窗口
- 用sysdba用户登录,例如
conn /as sysdba --匿名管理员登录
- 查看Service Name/SID
SQL>select instance_name from v$instance; INSTANCE_NAME -------------------------------- test
很好,可见提示出现的并不是上文的XE,那么请让我先口吐芬芳一阵子
那么到这里大家应该明白了,SID被改了,嗯,一般这种情况呢就是配置oracle服务的时候多配置了服务,这个时候呢,只需要把现在的服务先禁掉,打开对应的服务,再试一下就好了
还有一种情况呢就是那位仁兄想帮你优化一下,结果到最后忘了改回来,所以,让我们选中要打开的连接:
右键打开选中编辑连接
将Service Name/SID改回来
重新运行,ok,正常打开连接
当然,还有一种更让人口吐芬芳的提示:
那么,如果你是按照按照上面流程处理出现这个的话,那恭喜你,你的那位仁兄不但帮你修改了SID,还帮你把清楚了一下垃圾(删了你的服务,删了你的数据,再帮你配置一个服务)
- Oracle远程无法startup,提示"ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 "的解决方法
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- 安装oracle 11G-----( ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务)的解决方法
- 连接本地Oracle 11g时 ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- Oracle 10g 异常:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 解决方案
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- oracle 数据库 错误 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 解决办法
- oracle出现了ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务 .
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务问题解决
- Oracle 11g ORA-12514 TNS:监听程序当前无法识别连接描述符中请求的服务
- Oracle启动服务后 报 :ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- 连接本地Oracle 11g时 ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- Oracle 解决ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务