Navicat连接Oracle数据库报出 ORA-12514:TNS
初次安装Oracle数据库,可以连接PL/SQL可以连接上,连Navicat报错
可以原因描述:安装数据库后可以使用PL/SQL进行连接,但使用Navicat连接时报出异常
可以看到测试连接的时候报出
ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
看到这个 监听程序当前无法识别连接描述符中请求的服务 初步判断 Oracle某些进程没有启动,打开服务界面查看,
服务都正常启动,不是服务的问题
在网上找了个帖子
navicat连接Oracle数据库-布布扣-bubuko.com 记录一下navicat连接Oracle数据库过程: 一、根据自己版本去Oracle官网下载instantclient 地址:https://www.oracle.com/technetwork/topics/winx64soft-089540.html 二、 navicat设置OCI环境 进入nav ...http://www.bubuko.com/infodetail-2953780.html大概看了一下,觉得有可能是我连接方式有问题,根据上面这个帖子发现可能是我的连接方式错了.
怀疑有可能和服务名有问题,于是又百度查
然后发现了另外一个帖子
这是不知道自己安装地址可以这样查找
注册表打开
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\OracleMTSRecoveryService
可能会在这个地方找到Oracle配置地址!!!!!
直接检索 tnsnames.ora
编辑这个文件
可以看到黄框内填的就是服务名
测试登录
结果报错
ORA-28009:connection as SYS should be as SYSDBA or SYSOPER
看到这个错误我明白的了
我没有配置当前SYS用户登录身份
再次测试结果成功了 . 耶 !!!!!! 有点尴尬闹了一个乌龙事件
更多推荐
所有评论(0)