Oracle:使用Navicat连接或者Sql Developer连接,报错ORA12514:监听程序当前无法识别连接描述符中请求的服务;或者监听服务未开启

Oracle:使用Navicat连接或者Sql Developer连接,报错ORA12514:监听程序当前无法识别连接描述符中请求的服务;或者监听服务未开启–>

最近复习oracle数据库,又下载了Oracle11G 版本进行安装,安装过程中也出现了一些问题,例如缺少2005+CFramework,这个去百度查一下安装指令包就行了。

注意:Oracle11G 一共是两个压缩文件,都是1G左右,需要将俩个压缩包同时解压

双击setup.exe进行安装即可,遇到不符合最低安装环境之类的提示,点继续安装即可。

安装结束以后,会出现克隆数据库,完毕之后会让解锁账户,根据个人需求,我全点了^_^。另外开始菜单会多一些东西:

我先尝试用SQLPlus进行登录:账户:scott,密码tiger。是可以正常进行登录的。(前边安装过程中,最后一步会让解锁账户,点了才能登陆。否则需要先用超级管理员去解锁账户。当然除了这一个账号,也可以用其他的账户进行登录。)

然后想着电脑上装有navicat,就尝试使用navicat进行oracle数据库连接。

问题来了,一直提醒我:ORA-12514报错:我以为是我监听服务没开,想着也不应该,毕竟刚安装完程序,服务什么的应该都是自带的。

还是顺带去检查一下:开始菜单->搜服务,打开即可:看一眼Listener监听器开着的。

然后百度查了一下说去oracle中更改什么文件,添加自己数据库表名称···我刚装好,怎么会涉及到创建数据库,所以都是错误的引导,不对症。

解决方法:

1:去检查自己监听服务,都开了没有。

2:去配置一下自己Navicat的OCI环境,操作如下:tomcat顶部导航栏:工具->选项->下图:位置就是你安装oracle文件下的product->后边那一堆,对着我的找就行了。

 

3:新建连接,你可能是这样输入的:这样看上去丝毫没任何问题

注意:我的密码在我用命令行窗口第一次登陆的时候已经更改了,一定要用自己的新密码登陆。

4:但是开始报错了:

5:主机名也对,端口也对,名户名也对,密码也对,就是报错·················暴风哭泣会儿··············

小细节:

6:我也是查了一堆,一直没解决,无意中发现的这个!就是这么坑die!

7:这是连接上之后的图:

8:自己在navicat无法连接过程中,去下载了sql developer,尝试连接:操作如下:打开之后,会自动搜索到已经打开的数据库,直接点击,输入账号密码即可:

注意:我的密码在我用命令行窗口第一次登陆的时候已经更改了,一定要用自己的新密码登陆。

9:很简单就进来了:

10:在navicat中如果选择了服务名,输入错密码是先提示12514,无法识别监听,不提醒密码是否正确。

如果选择SID就行连接,然后密码错了是:01017-初始化账户密码错误。

11:如果在sql developer中连接,密码输入错误报错是:12514,无法识别。

本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章