“MSDAORA.1”提供程序未在本地计算机上注册

Eri*_*ric 4 .net c# database oracle iis

我有一个应用程序,它连接到数据库、提取信息、创建 Excel 文件,然后将文件/电子邮件发送给 X 个人。

该应用程序是使用 .NET 2.0 Framework(Windows 窗体应用程序)在 Visual Studios 中创建的。它在 32 位服务器上运行。但最近它被转移到 64 位服务器。现在返回错误消息“‘MSDAORA.1’提供程序未在本地计算机上注册。”

我相信 MSDAORA 仅支持 32 位应用程序,并且应用程序在 IIS 中运行的应用程序池未启用 32 位应用程序。

我该如何解决这个问题,我可以在 IIS 中更改什么吗?或者是代码更改?

Ale*_*lex 6

对我来说,使用ORAOLEDB.ORACLE而不是MSDAORA修复相同的问题 - 将平台目标从“任何 CPU”更改为“X86”会导致 Visual Studio 中的项目出现错误。

请参阅此处的答案