OraOleDB提供程序错误



我创建了一个网站,该网站中有一个oracle连接,当我在Visual Web Developer Express中启动它时,它就可以工作。然而,当我从IIS 7上的服务器启动该网站时"OraOleDB.Oracle"提供程序未在本地计算机上注册。

我在一台64位机器上。我安装并注册了64位OLE DB Oracle驱动程序(使用大家都提到的regsvr32)以及IIS_USERS的安全权限。我当前的连接字符串如下:

add name="TDRP"connectionString="Provider=OraOleDB.Oracle;数据源=TDRP;持久安全信息=True;密码=**;用户ID=*;providerName="System.Data.OleDb"

我处理这个问题正确吗?我看到了许多不同格式的连接字符串,并使用提供程序名称"system.data.oracleclient"而不是"system.data.oledb"。此外,我的数据源应该是OLE DB或Oracle数据库的.NET Framework数据提供程序吗?提前谢谢!

您的驱动程序安装程序可能没有复制所需的所有文件。如果是这种情况,您可能需要手动复制丢失的文件。(参考:http://codecorner.galanter.net/2011/07/27/solution-for-oraoledb-oracle-provider-is-not-registered-error/)

最新更新