【问题标题】:How to add oracle data source in ssrs如何在ssrs中添加oracle数据源
【发布时间】:2015-06-23 13:41:40
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您使用的是哪个版本的 SQL Server 2012?
  • sql server 2012 express 高级版,版本11.0.2100.60
  • 您是否安装了适用于 Oracle 的 .NET Framework 数据提供程序?
  • 我不确定,但是否可以检查它是否已经安装?我在程序集中查看了一个名为 OracleDataAcess 的程序集
  • 您是否在开发计算机和服务器上都安装了 Oracle 提供程序?

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


【解决方案1】:

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

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

来源:Oracle Connection Type (SSRS)

有用的资源:


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

分析服务、Oracle、XML、SAP、SQL Server 集成服务 (SSIS)、OLE DB 和 ODBC 数据源不受支持。

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

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

【讨论】:

    猜你喜欢
    • 2022-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    相关资源
    最近更新 更多