PLSQL登录失败出现空白错误提示框的问题

本文记录了在使用instantclient_12_1包连接ORACLE时遇到的PLSQL登录问题。作者通过调整oraons.dll文件的位置最终解决了问题。文章详细描述了问题排查过程及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

电脑重做系统后,不想再安装数据库,于是采用instantclient_12_1包免装数据库的方式连接ORACLE.

安装配置完成后登录PLSQL,报错无oraons.dll文件。(没有截图,从网上找了一个,但是报错情况类似)


按照网上大神的意见,从网上下载了oraons.dll文件,并放入了系统文件夹中。在此要特别说明一下,我的电脑是win7 64位系统,因为网上有的大神说放在C:\Windows\SysWOW64文件夹中,有的说放在C:\Windows\System32文件夹中,我一时搞不清楚,就在两个文件夹中都放入了oraons.dll文件。

无法启动此程序因为计算机中丢失*.dll解决办法:

https://jingyan.baidu.com/article/4b52d7028f2ccefc5c774b38.html

之后再次登录PLSQL,无法登录成功,但是不报文件缺失的错误了,就只有空白错误提示框,如图:


后面我就经历了各种重新卸载安装PLSQL,重新配置系统变量、ORACLE_HOME等操作,折腾了2个小时仍是没有解决该问题。这时候我想起了我把oraons.dll文件放入了两个文件夹,怀疑是这个问题导致的。然后我把C:\Windows\System32文件夹中的oraons.dll文件删除了,再次登录就成功了。。。

### PL/SQL 登录出现空白提示框的解决方案 当遇到PL/SQL登录时显示空白提示框的情况,通常是因为使用的并非正式安装版本而是从其他计算机复制过来的绿色版软件所致[^1]。针对此问题有多种解决途径。 #### 方法一:调整配置文件 对于因时间区域设置不匹配引发的问题,可以通过修改特定配置文件来修正: - **定位并编辑`emd.properties`文件** 需要访问两个位置下的`emd.properties`文档(具体路径依据个人电脑上的Oracle安装目录而定),例如: - `D:\oracle\product\10.2.0\db_1\WJLMGQS-PC_WJLMGQS\sysman\config\emd.properties` - `D:\oracle\product\10.2.0\db_1\sysman\config\emd.properties` 在这两个文件中查找最后一行的内容,如果发现`agentTZRegion=GMT`这样的设定,则需更改为适合本地的时间区域值,比如中国用户可以将其设为`agentTZRegion=Asia/Shanghai`[^3]。 - **更新支持的时间区域列表** 同样地,在对应路径下找到名为`supportedtzs.lst`的文件, - 路径示例:`D:\oracle\product\10.2.0\db_1\sysman\admin\supportedtzs.lst` 查找合适的时区参数,并按照上述方式同步更改至相应的`emd.properties`文件内。 #### 方法二:重新注册组件 另一种可能是由于某些必要的Windows注册表项丢失或损坏造成的。此时建议尝试卸载现有程序后再完全重装官方提供的最新稳定版本,确保所有依赖关系得到正确处理。 ```bash # 卸载旧版本命令 (仅作示意, 实际操作应遵循产品手册指导) msiexec /x {ProductCode} /quiet REBOOT=ReallySuppress ``` 完成以上任一步骤之后重启应用程序测试是否恢复正常工作状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值