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