OraOleDB提供程序错误

时间:2013-07-10 19:57:04

标签: asp.net oracle iis connection-string oledb

我创建了一个网站,其中有一个oracle连接,当我在Visual Web Developer Express中启动时,它可以正常工作。但是,当我从IIS 7上的服务器启动该站点时,我得到了 “OraOleDB.Oracle”提供程序未在本地计算机上注册。

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

  
    
      

add name =“TDRP”connectionString =“Provider = OraOleDB.Oracle; Data Source = TDRP; Persist Security Info = True; Password = * * ;用户ID = * ; providerName =“System.Data.OleDb”

    
  

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

1 个答案:

答案 0 :(得分:0)

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