如何在ssrs中添加oracle数据源

时间:2015-06-23 13:41:41

标签: reporting-services sql-server-2012 datasource sql-server-2012-express reportmanager

在我安装了包括报表服务在内的所有功能后,我已经安装了SQL Server 2012。我转到Report Manager链接并希望添加新数据源,但在数据源类型中只有Microsoft SQL Server,我想添加Oracle数据源。

其他方式我在Business Inteligence Studio中轻松连接到Oracle Data Source,但我无法将报告文件(.rdl)部署到我的报告管理器,因为它给我一条错误消息:

  

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

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

1 个答案:

答案 0 :(得分:2)

您应该在托管SSRS实例的服务器上安装.NET Framework Data Provider for Oracle,以便能够定位Oracle数据库。
Here是在Oracle上下载最新版本的链接。

  

<强>说明
  在连接Oracle数据源之前,系统管理员必须已安装.NET数据的版本   支持从Oracle检索数据的Oracle提供程序   数据库。此数据提供程序必须与安装在同一台计算机上   报表生成器以及报表服务器。

来源:Oracle Connection Type (SSRS)

有用的资源:

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

  

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

来源:Features Supported by Reporting Services in SQL Server Express

它也适用于SSRS 2012 Express,如this post中所述。