现在的位置: 首页 > 综合 > 正文

ASP.NET调用Oracle组件提示无法装载DLL(oci.dll)错误的解决办法

2013年10月08日 ⁄ 综合 ⁄ 共 656字 ⁄ 字号 评论关闭

Windows 2000 Server 服务器,.Net Framework 1.1,Oracle 8.1.7服务器端,使用的是默认的安装。 

数据库费了一个整夜晚的时间,将M$ SQL Server 2000转换到了Oracle系统之上,安装好自己的应用程序,发现了题目中所示的问题。刚开始还以为是Oracle数据库安装了没有重新启动计算机,没有在意,等到用户准备开始使用的时候,重新启动了服务器,但是这个问题仍然存在,完了!

从网上搜索,发现了几个解决办法,虽然网站挺多的,但是办法都是出自CSDN,一个是更改注册表,还有一个是更改文件夹的安全权限,通过比较两个机器上的注册表,发现我遇到的问题和注册表没有关系,另外一个机器的注册表和这个机器完全相同,结果都是可以正常使用的。至于用户权限,我的ORACLE文件夹都已经设置为Everyone读取运行了,和权限就更没有关系了。正在不知所措的时候,准备痛下决心,重新安装Oracle。由于害怕将已经导成功的数据损坏,所以准备使用EXP将数据导出,结果在CMD下面没有找到这个命令,于是乎…………

打开系统属性的环境变量设置,果然Oracle的bin目录没有在Path中,看了一下那个正常机器上的Path,有Oracle的bin路径,哈哈,添加路径,重新启动IIS之后,一切正常。

总结一下:很多时候问题的解决很简单,有一些问题看似很复杂,而且看似没有任何联系,其实很简单的就能够解决。其实这次也是自己运气好!不过这个服务器上的Oracle系统不是我自己安装的,可能安装的本身也有一点问题。

抱歉!评论已关闭.