美文网首页我爱编程程序员
Navicat Premium连接本地oracle

Navicat Premium连接本地oracle

作者: 码飞_CC | 来源:发表于2018-05-16 10:04 被阅读0次
    1. 先启动本地的Oracle服务(我安装Oracle时是选择手动启动的),windows-->管理工具-->服务,找到oracle相关服务,手动启动。如下:


      手动打开oracle服务.png
    2. 打开Navicat Premium(Navicat for oracle也行),右上角新建oracle连接,如下图: 新建oracle连接.png 出现如下界面:
      新建oracle连接设置界面.png     连接名可以自己选择,连接类型就默认Basic即可,主机名或ip地址打开cmd,输入ipconfig即可看到本机IP地址,如下: 本机IP地址.png 进入自己本地安装oracle的路径,找到tnsnames.ora文件,如下: 文件tnsnames路径.png 右键-->用记事本打开该文件,看到SERVICE_NAME、PORT,如下: 文件tnsnames内容.png 将上面所获得的内容填入新建的连接中,点击测试连接,成功。如下: 内容填充.png
        如果连接失败,可以试试以下方法(转载自:http://bbs.csdn.net/topics/370026917):
      可能出现的错误:
        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 连接,就大概能连接上了。

    相关文章

      网友评论

        本文标题:Navicat Premium连接本地oracle

        本文链接:https://www.haomeiwen.com/subject/icgudftx.html