【问题标题】:OraOleDB Provider errorOraOleDB 提供程序错误
【发布时间】:2013-07-10 19:57:04
【问题描述】:

我创建了一个网站,其中有一个 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 数据提供程序? 提前谢谢!

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我希望我可以说这有效,但我仍然遇到同样的错误:/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    • 2016-03-30
    • 2017-02-08
    相关资源
    最近更新 更多