2

我有一份使用BIDS 2008中32Bit Oracle客户端版本的SSRS报告,报告在BIDS(VS 2008)中运行良好,但在Win2k3上部署到Report Manager时64位服务器将其与下面的错误使用32位Oracle客户端的SSRS报告不适用于64位环境

失败“试图加载Oracle客户端库扔BadImageFormatException。在64位模式与安装在32个Oracle客户端组件上运行时会出现此问题。”

我已经经历了这些建议启用IIS以使用32位和csscript Enable32Biton64 'true'几个aspnet_regiis-i文章了,但这个问题是我有一个需要64位功能所以不能做其他用途。

请给我建议的方式.TIA。

+0

您是否尝试重新启动IIS和报告服务器? –

+0

感谢您回应Rohith,如果对不起我的问题是混乱的,我已经经历了上Enabling32on64物品走了,但还没有实现它,因为它可能会影响其他appliations因为我的IIS 6 win3k服务器上,所以没有重新启动SSRS服务器的问题。我正在寻找替代方法来实现这一目标。谢谢。 – BIMINDS

回答

2

在服务器上安装Oracle 64位客户端工具,例如

http://www.oracle.com/technetwork/topics/winx64soft-089540.html

+0

感谢迈克,我有被依赖32位Oracle客户端上的一些其他应用程序,我可以有32-64并排侧的服务器上?这将允许32位用户仍然使用32位资源? – BIMINDS

+0

是的,是的。我从来没有深入了解如何,但它的工作原理。 –

+0

太棒了,我会给它一个镜头,然后回来。再次感谢。 – BIMINDS

0

请6.在安装64位Oracle,复制和tnsnames.ora重新启动服务器,我有同样的问题,它这样做后运行良好。

1

这是我第二次配置一个类似的服务器,并且第二次花几个小时来弄清楚这一点。如果没有其他人,我为未来写这篇文章。 这是针对Windows Server 2012 R2 64位,8GB RAM,300 + GB HDD,Intel Xeon CPU E5620 @ 2.40GHz,运行Microsoft SQL Server Reporting Services 2012 64位和IIS 7.0以及使用Oracle客户端32位连接的Web应用程序System.Data.OracleClient的

  1. 安装64位客户端
  2. 更改Oracle清单目录的名称@ “C:\ Program Files文件\甲骨文” 到 “C:\ Program Files文件\ Oracle64”
  3. 重新启动计算机和从SSRS到Oracle的连接测试
  4. 安装32位客户端并指定其hom位置不同Ë目录
  5. 从SSRS到Oracle和Web应用程序
  6. 重新启动计算机,并测试连接到Oracle

我希望这有助于我今后自己和他人:)

0

我从SSRS 2014上运行同样的问题试图安装SSRS 2016(版本14.0.609.142),同样的问题。测试连接工作正常,但是当我想要去与我的配置得到安装

我的消息

在64位模式与32位Oracle客户端组件运行时,会出现此问题试图配置ODBC连接,并发现报告服务器只在32-odbc服务器中查看。

接下来我安装了最新的Oracle 32位客户端(12.2.0.1.0)。 然后一切正常!

所以即使错误消息要求64位驱动程序而不是32位驱动程序,实际情况正好相反。

相关问题