如何在ssrs中添加oracle数据源

use*_*955 6 datasource reportmanager reporting-services sql-server-2012 sql-server-2012-express

在安装了包括报表服务在内的所有功能后,我安装了 SQL Server 2012。我转到报表管理器链接并想要添加新数据源,但在数据源类型中只有 Microsoft SQL Server,而我想要添加 Oracle 数据源。

我可以通过其他方式轻松连接到 Business Inteligence Studio 中的 Oracle 数据源,但无法将报表文件 ( .rdl) 部署到我的报表管理器,因为它给了我一条错误消息:

已尝试使用未为此报表服务器注册或此版本的 Reporting Services 不支持的数据扩展“ORACLE”。

有谁知道如何解决这个问题?

Séb*_*rin 5

您应该在托管 SSRS 实例的服务器上安装适用于 Oracle 的 .NET Framework 数据提供程序,以便能够定位 Oracle 数据库。
这里是下载Oracle最新版本的链接。

备注
在连接 Oracle 数据源之前,系统管理员必须安装支持从 Oracle 数据库检索数据的 .NET Data Provider for Oracle 版本。此数据提供程序必须安装在与报表生成器相同的计算机上以及报表服务器上。

来源:Oracle 连接类型 (SSRS)

有用的资源:


如果您使用的是SQL Server Express 版本,则不支持 Oracle 数据源:

不支持 Analysis Services、Oracle、XML、SAP、SQL Server Integration Services (SSIS)、OLE DB 和 ODBC 数据源。

来源:SQL Server Express 中 Reporting Services 支持的功能

正如这篇文章所述,它也适用于 SSRS 2012 Express 。