本文主要是介绍win7 x64 PL/SQL连接Make sure you have the 32 bits Oracle Cient italled.问题解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、当前环境
oracle11g
win7 x64
PLSQL Developer 9.0.0.1601
使用plsql登录出现提示
Initialization error
Could not initialize
"F:\app\Administrator\product\11.2.0\dbhome_ 1\bin\oci...
Make sure you have the 32 bits Oracle Client installed.
OracleHomeKey:
OracleHomeDir:
F:\app\Administrator\product\11.2.0\dbhome_ 1
Found: oci.dll
Using:
F:\app\Administrator\product\11.2.0\dbhome_ _1\bin\ocidll
LoadLibrany(F:\app\Administratorlprod.tl1.2...oci.I)
returned 0
二、解决办法
下载即时客户端软件包,作用是运行OCI,OCCI和JDBC-OCI应用程序所需的所有文件
https://www.oracle.com/database/technologies/instant-client/microsoft-windows-32-downloads.html
个人选择版本即可
下载完成后解压放到自己知道的目录下
1.打开plsql点取消进入
2.Tools->>Preferences
3.填入OCI library
4.配置TNS_ADMIN
我的值是F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN,自己找到自己的路径写入
注:如果你的系统里装了多个Oracle的产品的话,那么客户端连instance的时候,到底是使用那个tnsnames.ora呢?这个时候就需要看TNS_ADMIN这个参数了
然后启动plsql,输入地址连接,发现中文全变问号???乱码了
查看服务端编码
select userenv('language') from dual;
将查出的结果配置在环境变量
NLS_LANGUAGE
AMERICAN_AMERICA.ZHS16GBK
配置完成保存,再次打开plsql查看数据,乱码消失,问题解决!
这篇关于win7 x64 PL/SQL连接Make sure you have the 32 bits Oracle Cient italled.问题解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!