oracle 安裝配置32位客戶端instantclient 解決pl/sql,Toad無法使用


登錄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

 

 

重啟之后遇到 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM