架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10299|回复: 0

[资料] PL/SQL启动Initialization error Could not initialize

[复制链接]
发表于 2016-8-14 22:18:45 | 显示全部楼层 |阅读模式
[Window Title]
PL/SQL Developer

[Content]
Initialization error
Could not initialize "C:\oracle\test\product\11.2.0\dbhome_1\bin\oci.dll"
Make sure you have the 32 bits Oracle Client installed.

OracleHomeKey:
OracleHomeDir: C:\oracle\test\product\11.2.0\dbhome_1
Found: oci.dll
Using: C:\oracle\test\product\11.2.0\dbhome_1\bin\oci.dll
LoadLibrary(C:\oracle\test\product\11.2.0\dbhome_1\bin\oci.dll) returned 0

[OK]


问题原因
安装完后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 解压 如 H:\Oracleinstantclient      而oci.dll 所在目录为:H:\Oracleinstantclient\instantclient_12_1\
3. 设置环境变量
    TNS_ADMIN=c:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
    NLS_LANG=AMERICAN_AMERICA.ZHS16GBK (如果注册表中已经存在,可以不用,一般安装Oracle时 注册表中已经存在)
4. 启动PL/SQL Developer ,点击“取消”不要登录,菜单 --> Tools --> Perferences --> Connection 修改 Oracle_Home 和 OCI Library 的配置:
    OracleHome: 自己安装的OracleHome如:E:\app\Chen\product\11g\dbhome
    OCI library: H:\Oracleinstantclient\instantclient_12_1\oci.dll


5. 重新启动 PL/SQL并登录对应的数据库,连接正常,问题成功解决!





上一篇:win8安装11gR2[INS-13001] 环境不满足最低要求
下一篇:Oracle任意用户和密码都可以用sysdba登陆
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-3-28 18:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表