Navicat Premium 连接本地oracle

1. 先启动本地的Oracle服务(我安装Oracle时是选择手动启动的),如下:windows-->管理工具-->服务,找到oracle相关服务,手动启动。如下:

          

 

2. 打开Navicat Premium (Navicat for oracle也行),右上角新建oracle连接,如下图:

           

      出现如下界面:

          

    连接名可以自己选择,连接类型就默认Basic即可,主机名或ip地址打开cmd,输入ipconfig即可看到本机IP地址,如下:

                   

   进入自己本地安装oracle的路径,找到该文件 tnsnames.ora,如下:

             

  右键-->用记事本打开该文件,看到SERVICE_NAME、PORT ,如下:

                    

将上面所获得的内容填入新建的连接中,点击测试连接,成功。如下:

                

 

 

  如果连接失败,可以试试以下方法(转载自:http://bbs.csdn.net/topics/370026917):

    (1)出现的错误:

             Navicat主机那里如果填本机IP地址(192.168.18.8),错误代码是:ORA-12541:TNS:no listener
             如果填localhost,错误代码是:ORA-28547:connection to server failed,probable Oracle Net admin error
             tnsping localhost 是通的,tnsping 192.168.18.8 则出错 TNS-12541: TNS: 无监听程序。

           解决方案:

             oci.dll的版本不对
             从 http://www.oracle.com/technology/software/tech/oci/instantclient/index.html 下载client
             里面很多,根据你的版本来下,我下载的是instantclient_11_1。
             在navicat的 工具-选项-其他-OCI ,选择刚下的client中的 oci.dll
          设置环境变量:
           1)在环境变量PATH中开头增加C:\Instantclient10_2;
           2)增加用户环境变量SQLPATH,值为C:\Instantclient10_2
           3)增加用户环境变量NLS_LANG,值为AMERICAN_AMERICA.UTF8
          选择 Basic 连接,就大概能连接上了。

 

若对你有帮助,可以支持一下作者创作更多好文章哦~

赞赏码

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码飞_CC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值