asp.net连接到64位oracle客户端

时间:2015-12-09 00:43:14

标签: c# asp.net oracle

我需要连接到另一台服务器上的oracle数据库,因此我无法访问数据库本身。

我使用winforms在c#中创建了一个应用程序,当我在构建选项中更改了一些设置时,我可以使用这个数据库。

现在我正在将应用程序翻译成asp.net网站,我收到了这个错误:

'尝试加载Oracle客户端库会引发BadImageFormatException。在安装了32位Oracle客户端组件的64位模式下运行时会出现此问题。'

这与我使用winforms时收到的错误相同,但之后可以在构建选项中修复它。

是否可以在不访问存储数据库的服务器的情况下修复此错误?

1 个答案:

答案 0 :(得分:0)

这与数据库服务器版本无关。它是您在Web服务器上安装的客户端组件/ Oracle驱动程序的版本,以及您的Web应用程序是否以32/64位模式运行。您需要确保它们是一致的(即32位应用程序使用32位驱动程序,64位应用程序使用64位驱动程序)。检查IIS应用程序池高级设置中的“启用32位应用程序”设置。