【问题标题】:SSRS must Excel be installed on Reporting server to use Excel as a Data SOURCE?SSRS 是否必须在报告服务器上安装 Excel 才能将 Excel 用作数据源?
【发布时间】:2013-08-06 17:51:59
【问题描述】:

如果用户想使用 Excel 作为报表生成器(SSRS - SQL Server Reporting Services)的数据源,是否需要在报表服务器上安装 Excel?我们也有 32 位 ODBC 驱动程序与 64 位驱动程序的问题,但我想排除(或规则)Excel 需要在服务器上。 谢谢!

【问题讨论】:

    标签: excel reporting-services datasource 32bit-64bit 32-bit


    【解决方案1】:

    不,您不必安装 Excel。

    MS Business Intelligence Development Studio(即 Visual Studio)是 32 位的,您需要 32 位 ODBC 驱动程序来开发报表。我假设您的报表服务器是 64 位的,因此您需要 64 位驱动程序。您可以在此处下载这两个驱动程序:Microsoft Access Database Engine 2010 Redistributable

    我花了很长时间才弄清楚如何处理 32 位编辑器和 64 位服务器,但这是交易:

    1. 安装 64 位驱动程序首先
    2. 转到管理工具 -> 数据源 (ODBC)
    3. 添加一个新的数据源(可以在说明中提到这是64位数据源)
    4. 安装 32 位驱动程序第二
    5. 以管理员身份运行 C:\Windows\SysWoW64\Odbcad32.exe
    6. 添加一个新的数据源(可以在说明中提到这是32位数据源)
    7. 在报表服务器中创建数据源(例如“MyDataSource”)(唯一可用选项应为 64 位版本)
    8. 在 Report Builder 或 BIDS(唯一可用选项应该是 32 位版本)中创建一个与您在上一步中使用的名称相同的数据源(“MyDataSource”)

    现在,当您部署报表时,在报表生成器或 BIDS 中创建的数据源不会覆盖报表服务器上的数据源,您可以在编辑器中使用 32 位数据源和在报表服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多