从 Report Builder 3.0 连接到 Oracle 数据库

Posted

技术标签:

【中文标题】从 Report Builder 3.0 连接到 Oracle 数据库【英文标题】:Connecting to Oracle database from Report Builder 3.0 【发布时间】:2016-06-03 17:35:38 【问题描述】:

我们的组织有一台运行 SQL Server Reporting Services (s-s-rS) 的 Windows 服务器。我们使用 s-s-rS 来构建访问 Oracle 数据库的报告。通过在我们的服务器上安装适用于 Windows 的Oracle Data Access Components (ODAC),我们能够让 s-s-rS 连接到我们的 Oracle 数据库。我们安装了Xcopy 版本 - 32 位和 64 位(不知道我们是否需要同时安装;s-s-rS 过去只接受 32 位驱动程序)。我们能够在 s-s-rS 中成功设置连接到 Oracle 数据库的数据源。

但是,我们使用 SQL Server Report Builder 3.0 在开发机器上编写报告。在使用服务器上的共享数据源(访问我们的 Oracle 数据库的数据源)构建报表时,我们收到错误

所选数据扩展ORACLE未安装或无法加载...

我们需要做什么才能将报告从使用共享数据源的开发机器写入 Oracle 数据库?

【问题讨论】:

【参考方案1】:

您还需要在开发机器上安装 ODAC。即使您将报表配置为使用服务器上的共享数据源,Report Builder 3.0 也会使用本地计算机上的连接驱动程序来构建和预览报表数据。

Report Builder 3.0 似乎仍然是 32 位应用程序(截至 2016 年 6 月 3 日),因此您只需要安装 32 位 ODAC 包。

【讨论】:

阅读 ODAC 附带的 readme.htm 文件以获取有关如何安装的说明。我们试图选择安装哪些特定的 ODAC 产品,但无法找到我们需要哪些产品和不需要哪些产品。所以我们最终安装了所有产品,即install.bat all c:\oracle odac

以上是关于从 Report Builder 3.0 连接到 Oracle 数据库的主要内容,如果未能解决你的问题,请参考以下文章

Report Builder3.0 连接不到SQL报表服务器

打开查询设计器时,Report Builder 3.0会冻结

Report Builder 3.0 - 如何使用大型数据集运行此报告?

如何在 Report Builder 3.0 中用一个值制作 100% 堆积柱形图?

Tablix:在每个页面上重复标题行不起作用 - Report Builder 3.0

s-s-rS Report Builder 3.0 - 每个系列的平均带状线