未在本地计算机上注册"MSDAORA.1"提供程序


C#连接Oracle时报这个错误。

解决方案,

原因:如错误,64位系统未注册"MSDAORA.1"提供程序

解决:在IIS应用程序池中找到自己的网站,打开高级设置,设置“启用32位应用程序”为“True”即可。

另外还有其他解决方案,比如设置项目目标平台为x86,使用其他连接字符串等。相对来说改应用程序池最简单方便,也不会更改项目和代码。

 

思考:是不是就为了连接Oracle而把应用程序池改为32位。Oracle在使用的过程中,有时会出现各种莫名其妙的问题,大多和32bit有关,在64bit的机器上使用,真是痛苦。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM