.NET 错误 47 存储区提供次工厂类型“Oracle.DataAccess.Client.OracleClientFactory”未落实 IServiceProvider 接口。请用实现该接口的存储区提供程序。

题目讲述:

近年因此VS2010连接ORACLE数据库的时候猛然报错“错误 47 存储区提供次工厂类型“Oracle.DataAccess.Client.OracleClientFactory”未落实
IServiceProvider
接口。请用实现该接口的存储区提供程序。”。某度上面给的解决办法一是32各类编译,二凡是选择.NET Framework4.0,照在做了,但是完全无其余用处。之后认为会无会见是引用的dll文件发出题目了,看了看dll里面东西特别完整,并尝试再次生了新的Oracle.DataAccess.dll也殊。最后打开了任何几单种类,发现所有连接ORACLE数据库的类别都报是摩擦,但是用ACCESS数据库的品类好就此,所以当说不定是ORACLE组件问题。

解决办法:

重装Oracle 数据访问组件 Oracle Data Access
Components(ODAC)就OK了。原因未知,可能是ORACLE看本身之所以了一下ACCESS所以傲娇吃醋了?

相关文章