一. 前言
连接的过程中一直报12514错误,特将解决方法记录如下:
二. 准备
首先安装Oracle和Navicat,Oracle我安装的是11g的精简版,关于Oracle的安装教程这里不在赘述
接下来安装Navicat,请看本站《MySQL图形管理工具之Navicat Premium的下载安装和破解》一文
三. 添加链接
1.1 点击连接,选择Oracle
2. 连接名随便写就可以,主机名写localhost,其他选项默认,用户名就写SCOTT/TIGER
3. 点击上图的连接测试,或者直接连接,发现连接出错:ORA-12514:TNS:listener does not currently know of service requested in connect descriptor
4. 出现上图的错误后,网上的教程都是让修改listrner.ora 和 tnsnames.ora ,然而修改了还是连接不成功,但是在listrner.ora中发现服务名字并不是第2步中默认的ORCL,而是XE,如下图:
listrner.ora 位置:安装盘符:\Oracle\app\oracle\product\版本号\server\network\ADMIN
5. 将服务名改为XE后,连接成功
四. 总结
连接的时候服务名要和listrner.ora 中的服务名一致才能连接成功
请登录之后再进行评论