SSRS 2016 数据源不会显示 Oracle 连接类型

SSRS 2016 Data source won't display Oracle connection type

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

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

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

想法?

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

我为 Windows x64

下载了 64 位 ODAC 12c 第 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 数据库连接。

希望对您有所帮助!!