开发环境
oracle:instantclient_11_2(32位)
下载地址
Oracle Instant Client Downloads
toad:Toad for Oracle 10.6(32位,免安装版)
环境变量
NLS_LANG:
AMERICAN_AMERICA.ZHS32GB18030
ORACLE_HOME:
instantclient目录 例如: E:\programme\database\oracle\instantclient_10_2
TNS_ADMIN:
%ORACLE_HOME%\network\admin
PATH:
%ORACLE_HOME%;
遇到问题
此配置下pl/sql能正常连接instantclient11读取到tnsnames.ora
但是toad连接不到instantclient11
报错信息如下
No valid Oracle Client found. Please note that Toad only supports 32 bit Oracle Client installations. Please view the release notes for additional system requirements.
这让我十分疑惑instantclient11我是专门去官网下的32位版本。
最后阴差阳错之下我发现将TNS_ADMIN,PATH写死时候toad能正常读取tnsnames.ora.
TNS_ADMIN:
E:\programme\database\oracle\instantclient_10_2\network\admin
PATH:
E:\programme\database\oracle\instantclient_10_2
未解决的疑惑:
使用plsql时候,配置%ORACLE_HOME%能够正常生效。
使用toad时候,配置%ORACLE_HOME%未起到作用。这到底是toad哪个配置导致的