代码之家  ›  专栏  ›  技术社区  ›  dkackman Srinivas Kokkula

有人在SQLServerReportingServices、64位操作系统和Oracle数据源中见过这种行为吗?

  •  0
  • dkackman Srinivas Kokkula  · 技术社区  · 16 年前

    我在运行报告时遇到错误,SSRS抱怨在64位进程中加载32位Oracle客户机。关于如何解决这个问题有很多线索。问题是,他们都来确保你有64位甲骨文,客户端,我这样做。我经历的一系列奇怪的事情是这样的:

    • 卸载并重新安装Oracle客户端(正常工作)
    • 再次编辑Oracle连接(它停止使用BadImageFormatException 32位/64位错误消息)

    2 回复  |  直到 16 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    最初的答案是: SSRS report with 32-bit Oracle Client Not working in 64-Bit Environment

    1. 安装64位客户端
    2. 将Oracle资源清册目录@“C:\Program Files\Oracle”的名称更改为“C:\Program Files\Oracle64”
    3. 重新启动计算机并测试从SSRS到Oracle的连接
    4. 安装32位客户机并为其主目录指定其他位置
    5. 重新启动计算机并测试从SSRS到Oracle以及从Web应用程序到Oracle的连接

        2
  •  0
  •   Srini    16 年前

    您需要安装64位Oracle客户端。注意,我在使用oracle32位和64位客户机时有过不好的经验。最后,我卸载了64位oracle客户端,并尝试在64位win7上以32位模式安装SSRS。

    推荐文章