zoukankan      html  css  js  c++  java
  • Navicat Premium11连接Oracle出现ORA-28547:connection to server failed

    环境描述:
    本地Oracle正常安装,中途没有出现任何异常。
    确保Oracle的主要服务都启动了。
    1、OracleServiceORCL
    2、OracleOraDb11g_home1TNSListener

    问题描述:
    navicat新建一个oracle连接,在主机或ip地址那一栏。
    如果填写本机IP,则会报ORA-12541:TNS:no listener。
    如果填写localhost,则会报ORA-28547:connection to server failed

    解决方法:
    navicat的oci.dll版本不对,我电脑装的是oracle11g。

    方法一:直接在navicat,工具->选项->其他->oci下面重新设置OCI library的路径,这里我指向我电脑安装oracle的目录E:Oracle11gproduct11.2.0dbhome_1BINoci.dll,重新启动navicat就不会报错了。

    方法二:
    在下面地址下载oracle client并安装

    http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_client.zip
    

    然后按方法一中的把OCI library的路径指向client中的oci.dll。
    设置环境变量:
    (1)在环境变量PATH中开头增加C:Instantclient10_2;
    (2)增加用户环境变量SQLPATH,值为C:Instantclient10_2
    (3)增加用户环境变量NLS_LANG,值为AMERICAN_AMERICA.UTF8

  • 相关阅读:
    党报
    一个人只有敢于承担责任,才有可能被赋予更大的责任。做不
    勇于担当:好男人的三块责任田——
    关于担当
    领导干部要勇于担当
    福布斯专访阿里蔡崇信:马云的坚持和改变
    阿里股权
    ContentProvider
    搞笑段子
    报业
  • 原文地址:https://www.cnblogs.com/jkko123/p/6351700.html
Copyright © 2011-2022 走看看