您的位置:首页 > 数据库 > Oracle

Navicat Premium连接Oracle, 测试了不知道多少方法,这个对了.

2018-02-28 16:56 375 查看
其他教程都不对, 千篇一律 . 日了狗的感觉, 坑了我好多时间.......
第一步: 下载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 , 成功了, 哈哈哈哈哈哈哈哈 ..............

方法二:  
    懒得打字了, 一个可以用了.......... 反正就是修改 配置文件........
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息