【转】64位ORACLE客户端上plsql无法识别ORACLE_HOME解决方案
转自:http://www.2cto.com/database/201503/386267.html
中文显示问号
转自:http://zhidao.baidu.com/link?url=qJDmsahlNUjNdI2beflLkx4NDrA11YEJSLGZ_eWjqtT6aUJ-DDtIqu4crDTnZ_t0RaVRqpjxEwS82E0ekV_zXPFbWmj-GkPe_k4OJ82sawq
1、问题
Plsql到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的windows操作系统,在64位的windows上,大多数情况下也是安装64位的ORACLE client程序,这种组合,导致plsql无法识别到ORACLE_HOME目录,读取不到tnsnames.ora文件中的连接串
2、解决方案
2.1 在windows上配置ORACLE_HOME环境变量
右击“我的电脑”点击”属性“菜单,进入”系统属性“对话框,选择”高级“标签,点击“环境变量”,在用户变量框区域,新建一个名为‘ORACLE_HOME的变量名,根据自己的ORACLE实际安装目录填写其值,例如,笔者的环境的ORACLE_HOME的值为” C:\oracle\product\12.1.0\dbhome_1”
2.2 引用instantclient-basic-win32-10.2.0.5
将instantclient-basic-win32-10.2.0.5.zip文件解压,压缩后的文件,复制到PLSQL Developer安装目录的product目下,如C:\oracle\product\,最终instantclient的目录为C:\oracle\product\C:\oracle\product\instantclient-basic-win32-10.2.0.5\instantclient_10_2
instantclient-basic-win32-10.2.0.5.zip文件,随便百度下就有了
http://download.csdn.net/detail/kandeet/4282943#comment
2.3 在PLSQL中配置ORACLE_HOME与OCI库
2.3.1 配置ORACLE_HOME
在PLSQL主菜单上点击Tools,选择Preferences子菜单,进入“首选页”对话框,在“连接”选项卡的右侧,找到“Oracle主目录名(自动检测为空)”,在该框中填写ORACLE的HOME目录名,如:“C:\oracle\product\12.1.0\dbhome_1”
2.3.2 配置OCI库
在PLSQL主菜单上点击Tools,选择Preferences子菜单,进入“首选页”对话框,在“连接”选项卡的右侧,找到“OCI库(自动检测为空)”,在该框中填写oci.dll文件的绝对路径,如:“C:\oracle\product\instantclient-basic-win32-10.2.0.5\instantclient_10_2\oci.dll”
3、结果
上述四步配置完成后,重启PLSQL,就可以识别ORACLE_HOME,并能找到ORACLE客户端tnsnames.ora文件中的数据库连接串了。
4、补充:会出现 中文乱码解决方法
我的电脑---右击---属性---高级---环境变量---系统变量---新建
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
————————————————————————————————————————————————简化版
1、我的电脑---右击---属性---高级---环境变量---系统变量---新建2个 环境变量
ORACLE_HOME的值为” C:\oracle\product\12.1.0\dbhome_1” //注意,此处是你64位ORACLE 安装目录
NLS_LANG 值为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2、网上下载 instantclient-basic-win32-10.2.0.5.zip
解压到 Oracle 安装目录,product文件夹里面
3、打开Plsql 首选项,输入HOME的路径,与上面的环境变量一样的值
输入 OCI的路径,就是解压后的里面有个 .oci.dll 的路径
确定后,重新打开PLSQL,可以使用了
【转】64位ORACLE客户端上plsql无法识别ORACLE_HOME解决方案相关推荐
- plsql检测不到oracle,64位ORACLE客户端上plsql无法识别ORACLE_HOME解决方案
1.问题 Plsql到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的windows操作系统,在64位的windows上,大多数情况 下也是安装64位的ORACLE client程序, ...
- oracle home 自动检测,64位Oracle客户端上PLSQL无法识别ORACLE_HOME解决方案
PLSQL到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的Windows操作系统,在64位的Windows上,大多数情况下也是安 1.问题 PLSQL到目前为止只有32位的程序,而大 ...
- plsql不读操作系统环境变量_64位Oracle客户端上PLSQL无法识别ORACLE_HOME解决方案
PLSQL到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的Windows操作系统,在64位的Windows上,大多数情况下也是安 1.问题 PLSQL到目前为止只有32位的程序,而大 ...
- 解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置)
解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置) 参考文章: (1)解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PL ...
- 解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错。
解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException.如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错. 参考文章 ...
- 64位oracle客户端_开发小记-golang连接Oracle数据库配置
项目需求golang连接Orale数据库,使用mattn/go-oci8包,github地址 https://github.com/mattn/go-oci8 过程 Oracle Client和SDK ...
- 用64位的plsql developer 连接虚拟机中的64位oracle数据库
背景:为了学习oracle,我在虚拟机上安装了oracle.并在实体机上安装了oracle客户端及plsql developer. 开始之前,先回答两个问题 为什么不在本机安装oracle? 因为or ...
- pl/sql链接64位oracle数据库报错Could not initialize oci.dll
原来是32位的oracle,所以没有报错. 后来是64位oracle,但是是直接链接oracle客户端,所以也没有报错. 现在是64位oracle服务器上直接安装plsql,报错. 报错原因:plsq ...
- PLSQL developer 连接不上64位Oracle 解决办法
在64位Windows2003上安装Oracle后,用PLSQL developer去连接数据库出现报错: Could not load "--\bin\oci.dll" OCID ...
最新文章
- phpstorm xdebug本地调试断点不生效_phpstudy+phpstrom实现断点
- 电脑磁盘空间不足怎么办_IT干货 丨 电脑C盘存储空间不足怎么办?
- Linux awk 命令 说明
- 织梦正则批量替换文章内容内链变成绝对路径
- C++STL中的vector
- 指向结构体的指针别名
- pandas 知识点补充:绘图plot
- bzoj4383(拓扑排序)
- 指令级并行--计算机体系结构
- 动态添加后的数据转换 — 后台接收数据
- html调用父页面的函数,js调用父框架函数与弹窗调用父页面函数的方法
- 回头看看的时候openeim001
- python二分法查找数字_Python——二分法查找
- [LinqPad妙用]-在Net MVC中反射调用LinqPad中的Dump函数
- 如何在群晖系统中安装cpolar(群晖6.X版)
- 十年PHP架构师的成长之路,程序员必备
- 陈坤发微博调侃 回应儿子生母话题
- 怎么查看电脑IP地址?
- 繁体字转换为中文python
- 换个角度看英语语法,会不会简单些?