在我安装了包括报表服务在内的所有功能后,我已经安装了SQL Server 2012。我转到Report Manager链接并希望添加新数据源,但在数据源类型中只有Microsoft SQL Server,我想添加Oracle数据源。
其他方式我在Business Inteligence Studio中轻松连接到Oracle Data Source,但我无法将报告文件(.rdl
)部署到我的报告管理器,因为它给我一条错误消息:
已尝试使用数据扩展程序' ORACLE'未注册此报表服务器或此版本的Reporting Services不支持。
有没有人知道如何解决这个问题?
答案 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中所述。