SSIS导出到Excel仅成功一次

时间:2015-01-07 12:25:20

标签: sql-server excel ssis

我创建了一个SSIS包,目的是删除然后重新创建Excel工作表,然后将SQL数据库中的数据插入到Excel工作表中。

我目前所拥有的是:

1。)执行SQL任务以删除' Sheet1'来自本地Excel文件。

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

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

4。)Excel Destinaton(使用Excel连接管理器),它指向/映射SQL Server列到本地Excel电子表格。

基本上我是删除Excel表格以删除旧数据,重新创建数据,然后尝试将SQL数据导入其中。

第一次运行它时效果很好。但是,当我尝试重新运行它时,所有任务都成功运行,显示正确的行数移动到数据流选项卡上的Excel目标,但Excel电子表格是空白的。

有人能说明为什么会这样吗?

谢谢,加文

1 个答案:

答案 0 :(得分:0)

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

file system task editor