天天看点

Navicat for Oracle 安装后连接配置问题(ORA-12541或者ORA-28547等)

(没有安装oracle客户端的情况下,安装完navicat for oracle后,若出现“ORA-12541:TNS:no listener”或者“ORA-28547:connection to server failed, probably oracle net admin error”的问题,适用以下方案)

1、 下载instantclient-basic-nt-11.2.0.3.0,32位的,地址http://www.oracle.com/technetwork/topics/winsoft-085727.html

(注意:下载的版本倒不是主要问题,但最好是32位的(即使电脑系统是64位的)。下载的东西是“instantclient-basic-nt-XX.X.X.X.X”(XX.X是版本号),即“InstantClient Package - Basic: Allfiles required to run OCI, OCCI, and JDBC-OCI applications”(下载页面中有这段介绍内容)

2、 解压到某个磁盘,如E:\instantclient,在此路径下建立:NETWORK/ADMIN文件夹,在ADMIN文件夹下建立tnsnames.ora文件(最好是从服务器端拷贝),内容如下:

</pre><pre name="code" class="plain"><span style="background-color: rgb(51, 255, 51);">yourDataBaseName</span> =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <span style="background-color: rgb(51, 255, 51);">yourhostIp</span>)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = <span style="background-color: rgb(51, 255, 51);">yourSID</span>)
)
)
           

请把数据库连接的内容(绿色内容)换成自己的。例如:

ORCL =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.201)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME =orcl)

    )

  )

3、 设置Navicat的oci.dll信息。

Navicat for Oracle 安装后连接配置问题(ORA-12541或者ORA-28547等)
Navicat for Oracle 安装后连接配置问题(ORA-12541或者ORA-28547等)
Navicat for Oracle 安装后连接配置问题(ORA-12541或者ORA-28547等)
Navicat for Oracle 安装后连接配置问题(ORA-12541或者ORA-28547等)

附件:

1.      NAVICAT FOR ORACLE 官方安装说明

http://wiki.navicat.com/wiki/index.php/Instant_client_required#Windows

2.      更详细的设置,请参考文献1http://blog.sina.com.cn/s/blog_59bd1593010159io.html

3.      如果不足以解决您的问题,参考文献2(ORA-28547)

http://blog.csdn.net/bluishglc/article/details/8279149