问题描述
具体情况是这样的,c#开发用的是oracle10g,系统是win732位,现在部署到服务器上马windowserver200864位,oracle11g服务上面装了客户端,连接的数据服务器.用Nhibernate访问数据库正常,用引用oracle.dataaccess.client的方式访问出现无法加载DLL“OraOps10.dll”:找不到指定的模块。(异常来自HRESULT:0x8007007E)。按照这个帖子(http://blog.csdn.net/holyrong/article/details/6737530)操作了一遍还是一样,大侠们还有什么解决方案马?
解决方案
解决方案二:
解决方案三:
好像要将asp.net分配oracle文件夹得权限哈
解决方案四:
参考:引用
解决办法:调整{Oracle_home}目录的安全,将Users组加入,使之有读、执行、列出内容权限,并应用于子文件夹。重起IIS.
解决方案五:
引用3楼save4me的回复:
参考:引用
解决办法:调整{Oracle_home}目录的安全,将Users组加入,使之有读、执行、列出内容权限,并应用于子文件夹。重起IIS.
这个试过了,貌似没用
解决方案六:
引用2楼xiaolll028的回复:
好像要将asp.net分配oracle文件夹得权限哈
别好像啊。真的是权限的问题吗?
解决方案七:
应该是权限问题,。
解决方案八:
无法加载应该不是权限问题把DLL扔system32下试试呢?
解决方案九:
引用7楼diaodiaop的回复:
无法加载应该不是权限问题把DLL扔system32下试试呢?
也不行
解决方案十:
确认“OraOps10.dll”是否存在,并将其拷贝到项目生成目录下。
解决方案十一:
引用9楼u010668530的回复:
确认“OraOps10.dll”是否存在,并将其拷贝到项目生成目录下。
重点:以管理员方式运行程序。
解决方案十二:
请问楼主解决了吗?遇到同样问题
解决方案十三:
直接将.dll文件复制到工程目录下可解决当前问题!
时间: 2024-10-29 03:28:41