因为oracle是32位系统

plsql是64位系统

so

oracle已经配置成功,测试连接成功,但是在我登录plsql的时候,报连接不过去

配置了系统变量环境,还是不行,最终采用下面这种方式解决了这个问题。

http://blog.csdn.net/hemingwang0902/article/details/7027543

今天在 x64 的 Win7 上重新安装了 Oralce 后,通过 PL/SQL 连接数据库时,提示如下错误信息

环境

windows7 64bit

Oracle win64 11gR2

PL/SQL v9.0

详细错误信息

[plain]  view plain copy
  1. Initialization error
  2. Could not initialize "C:\oracle\product\11.2.0\dbhome_1\bin\oci.dll"
  3. Make sure you have the 32 bits Oracle Client installed.
  4. OCIDLL forced to C:\oracle\product\11.2.0\dbhome_1\bin\oci.dll
  5. LoadLibrary(C:\oracle\product\11.2.0\dbhome_1\bin\oci.dll) returned 0

问题原因

安装完后Oracle的 oci.dll 是64位的,而32位应用程序 PLSQL Developer 无法加载。

解决方案

1. 从  http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载Oracle Client Package。 我下载的是Instant Client for Microsoft Windows (32-bit) 【instantclient-basic-nt-11.2.0.2.0.zip】 
2. 将 instantclient-basic-nt-11.2.0.2.0.zip 解压至 c:\oracle, oci.dll 所在目录为:c:\oracle\instantclient_11_2\
3. 设置环境变量
TNS_ADMIN=c:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK ( 注:NLS_LANG前半部分必须是AMERICAN_AMERICA,因为instant client不支持其他语言;而后半部分可以根据你数据库的字符集调整,如果数据库采用AL32UTF8,则可以设置AL32UTF8
4. 启动PL/SQL Developer ,点击“取消”不要登录,菜单 --> Tools --> Perferences --> Connection 修改 Oracle_Home 和 OCI Library 的配置:
    OracleHome: OraDb11g_home1
    OCI library: C:\oracle\instantclient_11_2\oci.dll
5. 重新启动 PL/SQL并登录对应的数据库,连接正常,问题成功解决!

plsql win64 登录oracle数据库报 Initialization error Could not initialize相关推荐

  1. oracle数据库报错12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法...

    本篇文章小编给大家分享一下PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. ...

  2. 登录Oracle数据库报错,ERROR:ORA-12560: TNS:协议适配器错误,怎么解决?

    一.点击计算机.右键点击管理.点击服务.启动OracleServiveORCL服务和OracleOraDb11g_home1TNSListener服务. 二.重新cmd打开终端.输入sqlplus / ...

  3. oracle数据库12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符已解决(本地未安装Oracle需要连接服务器上的)...

    ORA-12154:TNS:无法解析指定的连接标识符 ORA-12154:TNS:无监听程序 错误分析一.PL/SQL 客户端登录到数据库,如果配置错误会有以上错误,如下图. 这个错误主要是pl/sq ...

  4. ORA-12514 登录oracle数据库报错:ORA-12514

    使用sqlplus连接Oracle时,报错提示如下图: ORA-01034 - Oracle not available ORA-27101 - shared memory realm does no ...

  5. PLSQL Developer连接Oracle数据库

    2019独角兽企业重金招聘Python工程师标准>>> 一.环境 Oracle当前版本:Oracle Database 11g Express Edition Release 11. ...

  6. PLSQL Developer 配置Oracle主目录和OCI库 连接登录Oracle数据库(完全指南)

    文章目录 PLSQL Developer 配置Oracle主目录和OCI库 & 连接登录Oracle数据库(完全指南) (一)场景1:PLSQL Developer 连接本地Oracle数据库 ...

  7. plsql备份还原oracle数据库,(已实践)PLSQL本地还原Oracle数据库dmp文件

    这个方法很烂,导致重装Oracle时候处处出现问题,不建议使用这个方法,除非你以后不再用Oracle这个软件了,这个方法很烂,再评论一下. 第一,启动服务,(如果数据库处于启动状态,那么略过这一步) ...

  8. 登录Oracle数据库遇到ORA-01017密码错误的解决办法

    文章目录 症状 分析 解决办法 我们在登录Oracle数据库时可能会遇到ORA-01017错误,这里分析原因并提供解决办法. 点击试看博主的专著<MySQL 8.0运维与优化>(清华大学出 ...

  9. 使用PLSQL客户端登录ORACLE时报ORA-12502和ORA-12545错误的解决方案

    当使用plsqldev客户端登录oracle数据库时,如果对应的tnsnames.ora中是直接使用IP地址来连接,并且未在系统的hosts文件中绑定主机名时,极易出现ORA-12502及ORA-12 ...

最新文章

  1. 新浪微博中的周期性爆发流量
  2. 零知识证明实践教程,第三部分
  3. 【翻译】CodeMix使用的语言和框架(二):PHP
  4. 还在担心服务挂掉?Sentinel Go 让服务稳如磐石
  5. python 多进程 multiprocessing.Queue()报错:The freeze_support() line can be omitted if the program
  6. 安卓学习 之 bitmap用法
  7. Visual C++位图操作
  8. python装饰器函数后执行_Python装饰器限制函数运行时间超时则退出执行
  9. [NOIP2010提高组]关押罪犯
  10. bootstrap-select动态生成数据,设置默认选项(默认值)
  11. 第二期临床基因组家系数据分析实战,快速发表SCI文章
  12. 部署Vista需要了解的十大事项
  13. mysql创建表格1warning_MySQL 复制表
  14. pandownload事件_pandownload被执法背后是中国盗版的末路
  15. android开发那些事儿(二)--Drawable资源
  16. 磁盘启动次数计算原理总结
  17. C/C++/Java 基本数据类型总结
  18. java 商品库存修改
  19. 学习andriod开发之 自己开发短信发送软件
  20. 怎样P漫画脸?这三个简单方法分享给你

热门文章

  1. 像素、分辨率、dpi的通俗理解
  2. c语言中input作用是什么,C语言中的input是什么意思
  3. 用低代码平台百数轻松实现返乡登记表制作
  4. 批处理替换修改文件名
  5. Glide加载图片框架(仅获取BitMap)
  6. 优雅代码的秘密,只因为我掌握了Java Stream 流操作
  7. UG/NX二次开发Siemens官方NXOPEN实例解析—2.7 DiameterSymbol(标注符号)
  8. 图形学的入门课--shader
  9. 计算机应用基础 清华大学,清华大学出版社-图书详情-《大学计算机应用基础(第2版)》...
  10. 条形码录入测试软件,ERP软件测试中条形码测试