1

我有几个新的 SSRS 2016 安装。它们都无法显示 Oracle 连接类型。他们将展示 Oracle Essbase,但这不是我想要的。

在这两种情况下都安装了完整的 Oracle 客户端,我可以使用 OLEDB 连接类型并调用 Oracle OLEDB 驱动程序成功建立连接。不幸的是,我有数百份报告说我正在迁移到这些新实例,并且 OLEDB 客户端的行为与 .Net 客户端略有不同,并导致错误,特别是在 Oracle 参数上。

我查看了所有 Microsoft 文档,但我不明白为什么它不会给我 Oracle 连接类型。我在 SSRS 2008R2 或 2012 安装上从未遇到过这个问题。

想法?

4

1 回答 1

1

为了解决这个问题,我做了以下

我下载了适用于 Windows x64 的 64 位 ODAC 12c Release 4 (12.1.0.2.4)

从这里

http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

我确保 ORACLE_HOME、PATH 和 TNS_ADMIN 的环境变量配置正确。

我重新启动了 SQL SERVER Reporting Services 服务,然后进入报表服务器主机并安装了 SSRS 2016 Report Builder。从那里我使用内联 SQL 测试了 Oracle 数据库连接。

希望这可以帮助!!

于 2016-10-12T17:16:27.297 回答