win7 64位连接oracle数据库問題
番茄系统家园 · 2021-08-08 02:00:19

win7+64位++11g+64位下使用++的解决办法
1)安装位(这部分就不说了吧)
2)安装32位的客户端(---)
下载instantclient-basic-win32-11.2.0.1.0.zip(一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_11_2):D:Oracleappddproductinstantclient_11_2。
拷贝数据库安装根目录下的一个目录D:Oracleappddproduct11.2.0dbhome_1NETWORK到Oracle客户端目录下D:Oracleappddproductinstantclient_11_2(其实只需要NETWORKADMINtnsnames.ora)
3)安装PLSQLDeveloper
安装PLSQLDeveloper,在perference-Connection里面设置OCILibrary和Oracle_Home,例如本机设置为:
OracleHome:D:Oracleappddproductinstantclient_11_2
OCILibrary:D:Oracleappddproductinstantclient_11_2oci.dll
4)设置环境变量(修改环境变量)
对于NLS_LANG环境变量,最好设置成和数据库端一致,首先从数据库端查询字符集信息:
SQLselectuserenv(language)nls_langfromdual;
NLS_LANG
----------------------------------------------------
SIMPLIFIEDCHINESE_CHINA.ZHS16GBK
右击我的电脑-属性-高级-环境变量-系统环境变量:
1.点击新建,变量名设置为NLS_LANG,变量值设置为SIMPLIFIEDCHINESE_CHINA.ZHS16GBK,点击确定;
2.新建环境变量“TNS_ADMIN”,值为“D:Oracleappddproductinstantclient_11_2”
最后点击确定退出.
启动PLSQLDeveloper,运行无问题。
免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/25868.html。
