oracle 安装配置32位客户端instantclient 解决pl/sql,Toad无法使用

时间:2022-03-31 22:54:32

登录PL/Sql 报错

ORA-12154:TNS:could not resolve the connect identifier specified

ORA-12541: TNS: 无监听程序

Navicat连接oracle:

Only compatible with OCI version 8.1 and higher   (oci文件需要使用32位的)

toad直接提示要你安装32位客户端 等等、都可以配置32位客户端环境来解决。

 

 

呵呵、纠结了一圈最终安装了32位oracle客户端

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html?ssSourceSiteId=ocomen

下载了如下三个文件、在同一个目录解压。

Instant Client Package

Instant Client Package - JDBC

Instant Client Package - SQL*Plus:

Instant Client Package - ODBC

 

然后配置 tnsnames.ora

丢在 G:\oracle\instantclient_12_1(客户端目录)

新建

然后配置环境变量

NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

TNS_ADMIN=G:\oracle\instantclient_12_1

Path=G:\oracle\instantclient_12_1;  //instanceClient目录

最后配置Pl/sql、 Navicat 的 oci.dll   就在G:\oracle\instantclient_12_1\oci.dll

oracle 安装配置32位客户端instantclient 解决pl/sql,Toad无法使用

 

 

重启之后遇到 sqlPl shared memory realm does not exist: 

看到oracle日志 ORACLE_HOME/DATABASE 下面的 ORADIM.LOG 里面有如下错误:

ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'

我是64为的oracle ,很多oracle工具需要32位客户端。环境配置的instantclient_12_1 里面的 tnsnames.ora 有问题。

我将oracle下G:\oracle\miao\product\11.2.0\dbhome_2\NETWORK\ADMIN 复制了过来。就可以。

如果有问题、可以相信参考如下文章配置tnsnames.ora 

http://blog.csdn.net/kele1121/article/details/4737318