之前Oracle一直用得少,PLSQL连接本地的Oracle一直也不行。
今天终于搞定了,需要关注的几点:
1. PLSQL只能使用32位的OracleClient,所以必须先从网上下载或复制 OraclieClientx86的版本;
2. PLSQL的首选项中Connection/OracleHome指向解压的OracleClient目录,末尾无需”\”;(带“\”是否不行不确定);
3. PLSQL的首选项中Connection/OCI Library指向解压的OracleClient目录下的oci.dll,必须带上oci.dll;
4. 在OracleClient目录下建立OracleClient\NETWORK\ADMIN目录,并在这个目录下建立tnsnames.ora文件(内容略);
5. 如果提示找不到MSVCR100.dll,则需要安装Microsoft VC++2010 Redistribution x86版。
关键是2,3:)尤其是3!之前的配置我都配成和2一样,或者其它也只是指向了一个目录而不是指向某一个文件。
这是利用PLSQL的配置可指定来具体目录和文件来确定的,还不能解决IIS等其它应用不能连接本地Oracle的问题?
几个关注点(以下内容来自网络,没有确认,可能存在问题):
1. 设置Oracle_Home环境变量