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

其他教程都不对, 千篇一律 . 日了狗的感觉, 坑了我好多时间.......

第一步: 下载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 , 成功了, 哈哈哈哈哈哈哈哈 ..............


方法二:  

    懒得打字了, 一个可以用了.......... 反正就是修改 配置文件........

猜你喜欢

转载自blog.csdn.net/chuxin_mm/article/details/79401984