SSIS 导出到 Excel 仅成功一次

SSIS Export to Excel Succeeds Once Only

我创建了一个 SSIS 包,目的是删除并重新创建 Excel sheet,然后将 SQL 数据库中的数据插入 Excel sheet.

我目前拥有的是:

1.) 执行 SQL 任务以从本地 Excel 文件中删除 'Sheet1'。

2.) 执行 SQL 任务以在同一个 Excel 文件中重新创建 'Sheet1'。

3.) 使用 OLE DB 源到 2005 SQL 服务器数据库的数据流任务。

4.) Excel 目标(使用 Excel 连接管理器)指向/映射 SQL 服务器列到本地 Excel 传播sheet.

所以基本上我要删除 Excel Sheet 以删除旧数据,重新创建它,然后尝试将 SQL 数据导入其中。

我第一次运行时效果很好。然而,当我尝试重新运行它时,所有任务都成功运行,显示正确的行数以移动到数据流选项卡上的 Excel 目标,但是 Excel 传播 sheet s 为空。

任何人都可以提出为什么会发生这种情况吗?

谢谢,加文

这是您 Excel 文件中唯一的 sheet 吗?如果是这样,在 Execute SQL 语句中创建 sheet(以及文件)之前,使用文件系统任务组件删除整个文件可能更容易。