转自:https://www.cnblogs.com/wangsaiming/p/3574909.html
--------------------------------------------------------------------------------------------------------
在服务器上,用PL/SQL连接Oracle数据库时,出现了一个问题,提示:
Initialization error
Could not load "F:\oracle\bin\oci.dll"
OCIDLL forced to Foracle\bin\oci.dll
LoadLibrary(F:\oracle\bin\oci.dll)returned 0
---------------------------------------------------------------------------------------------------------
具体的方法如下:
启动 PL/SQL Developer 之后,出现 Initialization error Could not load ,但是 PL/SQL
的工作界面仍能打开,只是数据库相关数据没有加载进来,因此可以在该工作页面中进行配置:选
择 Tools -> Preferences -> Oracle -> Connection -> 对 Oracle Home 和 OCI Library
进行设置,如:Orcale 装在 E:\orcale\ ,
则:Oracle Home 为 E:\oracle\product\10.2.0
OCI Library 为 E:\oracle\product\10.2.0\db_1\BIN\oci.dll
配置完之后重新启动 PL/SQL Developer ,则在登录界面中多了一栏 Connect as ,即以什么身份
登录,选择相应的身份后即可以进行登录了,此时,数据库相关数据就加载进来了。
然而上述的操作只能让登录界面中的 datebase中可以选择了,一点击登录
就 弹出not logged out 空白弹窗
解决方式:
转自https://bbs.csdn.net/topics/392275013
主要看两个环境变量,
一个是TNS_ADMIN 这个变量的值是tnsnames.ora 文件所在目录
还有一个是ORACLE_HOME 这个值是plsql的安装目录,我的是免安装的,所以不需要配置这个变量,要是有这个变量也要删掉,删掉前最好先备份一下,以便恢复。