ibcadmin 发表于 2019-10-12 10:21:58

解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException

<p>近来碰到一个.NET连接Oracle的一个错误,其主要缘故原由是换了一台电脑,在新电脑上运行从前的项目出现了的一个错误,工作环境为vs2017+Oracle 64位,win10体系</p>
<p><div align="center"></div></p>
<p>这个错误头疼了一天,找了好多博客去办理这个题目</p>
<p><div align="center"></div></p>
<p>在这主要是总结一下本人的办理思绪与方法。</p>
<p>1.查看本身的Oracle客户端是否安装成功(我只安了客户端,没有安装服务端),安装时一定要是否是以管理员方式运行。查看注册表和环境设置是OK的。</p>
<p>2.点击安装到的文件夹,右键属性,点击选项卡上安全选项,添加一个组或域名(见下图),</p>
<p><div align="center"></div></p>
<p>3.现在可以先把项目发布到IIS上运行,假如还是报这个错。更改应用步调池中的项目—高级设置—启用32位应用步调(假如是要运行32位的设置true,由于我的是64位的所以设置为false)</p>
<p><div align="center"></div></p>
<p> </p>
<p>4.运行成功后,那Oracle设置应该是没有什么题目了,在vs上调试假如报的错误还是这个就把vs上的选项web项目,把使用IIS Express 64位版选中。</p>
<p><div align="center"></div></p>
<p> </p>
<p>增补:操作过程中碰到了一点其他的错误也提说以下我的办理方案</p>
<p>1.必要安装客户端高版本题目</p>
<p><div align="center"></div></p>
<p>办理方案:这个是由于没有找到你设置Oracle环境下的oci.dll文件导致,安装完Oracle客户端之后在文件中找到这个oci文件,把环境设置到这个文件的目录上。</p>
<p>2.无法分析指定的连接标识符</p>
<p><div align="center"></div></p>
<p>办理方案:错误是由于项目中的设置文件去找连接标识符,由于是新安装的Oracle忘记设置了的缘故原由,在这个文件中设置一下连接标识符(见下图)。</p>
<p><div align="center"></div></p>
<p>以上就是我办理这个题目的思绪,假如过程中有不对的地方,请大佬指出</p>
<p><div align="center"></div></p><br><br/><br/><br/><br/><br/>来源:<a href="https://www.cnblogs.com/zlguo/p/11595825.html" target="_blank">https://www.cnblogs.com/zlguo/p/11595825.html</a>
页: [1]
查看完整版本: 解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException