ACCESS.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所以傲娇吃醋了?

相关文章