0

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

4

1 回答 1

0

不,您不必安装 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 中创建一个与您在上一步中使用的名称相同的数据源(“MyDataSource”)(仅可用选项应为 32 位版本)

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

于 2014-04-02T07:48:24.427 回答