其他教程都不对, 千篇一律 . 日了狗的感觉, 坑了我好多时间.......
第一步: 下载Navicat Premium 32位或64位都可以. 我这里有破解版的Navicat Premium11.2.7.exe版包括32 和 64位 .
安装好.....
第二步: 下载Oracle公司自己提供的连接Oracle的客户端 instantclient_12_2 .这个软件必须是下载32位的.
解压好,到任意目录, 比如D盘根目录......
点击下载 或者去Oracle官网下载32位下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html 要下载basic 不要下载 basiclite , 因为Basic Lite是 Basic 的精简版本,其中仅带有英文错误消息和 Unicode、ASCII 以及西欧字符集支持,不支持中文字符集
现在好了该下载的都下载好了, 接下来就是 配置 + 连接.
配置非常的简单, 打开Navicat Premium点击 工具 -->选项 -->其他-->oci-->然后看见oci library 选择下载并解压后的instantclient目录下的oci.dll文件 ok !!!!!!!!!!, 本来说这样就对了!!!!!!
但是呢 ? 就他妈的连不上 并给你抛出一个大大的exception....
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
反正这个问题是特别的弄了很久啊, 惆怅......
打开安装Oracle的目录 我的是: E:\Oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
你看见了什么 ?
我看见了: sample的目录
listener.ora
sqlnet.ora
tnsnames.ora
打开 tnsnames.ora 有人说 : 在最后一行加
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *<validhost>*)(PORT = *<validport>*))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = *<servicenamefromDB>*)
)
)
我这里没有用 !!!!!!
测试这么久, 也懒得兜圈子了 , 我就说了吧, 有2种 方法 :
方法一:
什么都不改, 打开Navicat Premium 新建连接
1. 连接名: 自己随便写
2. 连接类型: basic
3. 主机名或ip地址: 我这里是本机 ip地址就是 127.0.0.1
4. 端口: 1521
5. 服务名或SID : 注意了, 把ORCL 改为 XE ( 默认服务名 )
6. 用户名 + 密码 登陆即可...... ok , 成功了, 哈哈哈哈哈哈哈哈 ..............
方法二:
懒得打字了, 一个可以用了.......... 反正就是修改 配置文件........