SSIS Excel导出工作表名称错误

时间:2013-08-14 09:01:38

标签: excel ssis

我正在尝试从SSIS导出excel文件。我得到的错误是[Excel Destination [202]] Error: Opening a rowset for "Report$" failed. Check that the object exists in the database.

我已将其设置为延迟验证并删除并重新创建文件和Excel连接字符串几次。该包假设根据它运行的日期和时间创建一个新文件,工作正常。它只是与Sheet有问题。

1 个答案:

答案 0 :(得分:2)

错误说SSIS包没有从excel文件中找到“报告”表。

您创建的工作表(Excel文件)需要具有名为“报告”的工作表。我猜你这样做是为了在这个文件中加载新数据。而不是这个,创建一个带有工作表名称“Report”的模板,其中包含空白记录,但是根据需要使用字段创建指向此模板excel文件的连接,然后填写此数据并将此文件复制到另一个文件夹,并根据您的文件命名约定重命名该文件(例如file_yyyymmdd.xls)。每次,您需要将此空白模板excel文件复制到ssis包将数据加载到其中的位置。