我创建了一个网站,其中有一个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数据提供程序吗? 提前谢谢!
答案 0 :(得分:0)
您的驱动程序安装程序可能未复制所需的所有文件。如果是这种情况,您可能必须手动复制丢失的文件。 (参考:http://codecorner.galanter.net/2011/07/27/solution-for-oraoledb-oracle-provider-is-not-registered-error/)