找不到asp.net站点的MSDAORA提供程序

找不到asp.net站点的MSDAORA提供程序,asp.net,oracle,database-connection,oledb,Asp.net,Oracle,Database Connection,Oledb,我在Windows Server 2003 x64(IIS 6)上遇到了奇怪的Oracle连接错误 代表管理员运行的console.Net应用程序通过OleDb成功连接到Oracle 10g Express[连接字符串如下所示:Provider=MSDAORA;数据源=服务器ip:port;用户Id=User;密码=Password;] ASP.NET 4.0网站(应用程序池也代表管理员运行)失败,错误为: “MSDAORA”提供程序未在本地计算机上注册 连接字符串相同,但不适用于asp.net

我在Windows Server 2003 x64(IIS 6)上遇到了奇怪的Oracle连接错误

代表管理员运行的console.Net应用程序通过OleDb成功连接到Oracle 10g Express[连接字符串如下所示:
Provider=MSDAORA;数据源=服务器ip:port;用户Id=User;密码=Password;
]

ASP.NET 4.0网站(应用程序池也代表管理员运行)失败,错误为: “MSDAORA”提供程序未在本地计算机上注册

连接字符串相同,但不适用于asp.net站点。我该查什么

提前谢谢你

此链接似乎指向您已安装x86驱动程序的事实

在我看来,你有两个选择:

  • 将应用程序转换为在IIS中以32位模式运行-如果需要帮助,可以提供帮助
  • 下载并试用64位版本的驱动程序 这个链接似乎指向这样一个事实:您已经安装了x86驱动程序

    在我看来,你有两个选择:

  • 将应用程序转换为在IIS中以32位模式运行-如果需要帮助,可以提供帮助
  • 下载并试用64位版本的驱动程序
    另一种方法是为您的应用程序正在使用的IIS应用程序池添加内存。我建议专门针对您的应用程序,确保启用32位应用程序


    您可能会遇到性能问题,但至少您可以启动并运行。

    另一种方法是为您的应用程序正在使用的IIS应用程序池提供支持。我建议专门针对您的应用程序,确保启用32位应用程序


    您可能会遇到性能问题,但至少您可以正常运行。

    我已在我的一个应用程序中使用ASP(MSDAORA连接)-oracle环境解决了此问题,并从

    以下是步骤

    使IIS 6.0能够在64位Windows上运行32位应用程序 1.打开命令提示符并导航到%systemdrive%\Inetpub\AdminScripts目录

    2.键入以下命令:

    cscript.exe adsutil.vbs设置W3SVC/AppPools/Enable32BitAppOnWin64 true


    3.按ENTER键。

    我已在我的一个应用程序中通过ASP(MSDAORA连接)-oracle环境解决了此问题,并从

    以下是步骤

    使IIS 6.0能够在64位Windows上运行32位应用程序 1.打开命令提示符并导航到%systemdrive%\Inetpub\AdminScripts目录

    2.键入以下命令:

    cscript.exe adsutil.vbs设置W3SVC/AppPools/Enable32BitAppOnWin64 true

    3.按回车键