SSRS:从Excel文件(通过ODBC)查询数据时出错

我正在尝试使用SSRS呈现一个简单的图表。 数据在Excel工作表中。 我build立了一个用户DSN,并使用ODBCSSRS创build了一个数据源。

我能够查询Data选项卡中的Excel。 但是在尝试预览时,出现以下错误:

错误[hy000] [microsoft] [odbc excel驱动程序]用于查看链接的Microsoft Excel工作表的连接已丢失。

任何人都知道这是为什么发生,如何解决?

我会考虑创build一个SQL Sever Integration Services包来将数据从Excel导入到SQL数据库,并使用该数据库作为报告的数据源。 SSIS包可以安排定期刷新数据。 使用像Excel这样基于文件的数据源很容易让人们修改电子表格的结构以及移动,删除或locking文件。

似乎是一个稍纵即逝的错误。 我删除了数据集,创build了一个新的数据集并重新运行。 有效。