【发布时间】: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