plsql登陆时出现空白提示框

plsql登陆时出现空白提示框,第1张

这个问题我碰到了,造成这种错有好几种情况,我的这种也是调权限没有用,

现在说下我的情况:

是在云桌面上做开发,之前安装了oracle客户端和plsql,可以正常工作,后面有一天维护人员把我的磁盘做了清理,问题来了!!出现了一样的问题,登陆的时候报空错!!!

解决办法:开始菜单进入cmd命令,输入:

sqlpuls username/password艾特aaaa

连接你的数据库,注意,这里aaaa是在.ora文件中配置过的数据库地址,如果你没有配置过,这里换成:

//ip/实例名,举例我这里是:

sqlplus username/password艾特//127.0.0.1/oral

在运行了这个命令后,我发现我连不上,好的,重装了oracle客户端,继续试,连上了!

再用plsql连接这个库,还是报这个错!!!此时不用登陆直接进去,在“工具tools”-“首选项preference”里面配置刚才安装的oracle客户端的oracle home和OCI library,重启plsql,再登陆就进去了!!!

总结:问题就是oracle客户端被清理了导致以前配置的OCI library找不到oci.dll

同一种解决方法不可能适用所有情况,如果您设置权限之后也没有效果时,希望这个经验能对您有帮助!!

没有oracle_home的信息,如果是64位,可以用下面的方法:

windows64位环境下,使用InstantClient,PL/SQL Developer连接Oracle:

•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;

•2. 将系统的tnsnames.ora拷贝到该目录下;

•3. 在PLSQL Developer中设置Oracle_Home和OCI Library:

ToolsPreferencesOracleConnection:

Oracle_Home: C:\instantclient-basic-nt-11.2.0.2.0

OCI Library: C:\instantclient-basic-nt-11.2.0.2.0\oci.dll

•4. 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL Developer:

@echo off

set path=C:\instantclient-basic-nt-11.2.0.2.0

set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0

set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0

set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

start plsqldev.exe


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9605196.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存