为什么我的数据没有写入 excel 目的地? SSIS

Why isn't my data writing to the excel destination? SSIS

我创建了一个 SSIS 包,可以将多行导出到 Excel,通常少于 200(包括 header)。当我 运行 它在 VS2015 中调试时,一切都变成绿色。

我什至像this question says一样等待。

不过,只有 header 才能到达文件。

我知道数据不多,但我正在尝试将其自动化,因为数据最终会增长,我不想一直手动 运行。

有什么想法吗?我正在使用 SQL Server 2012 并使用 VS2015 编写了这个 SSIS 包。

Excel 目的地偶尔会发生的事情是隐藏格式会导致数据流连接器开始在 1 以外的行写入数据。

如果发生这种情况,您需要从新的 Excel 文档重新创建模板,并根据需要重建 header。

这取决于底层进程使用的缓冲区大小。我在SSIS包写入Excel目的地的时候监控了C盘的消耗,发现space已经满了,整个space被占用包就结束了没有将任何行写入 excel 目的地就成功了。因此,我从我的 C: 驱动器(大约 2 GB)中清除了足够的 space,然后一切开始正常工作。

还发现以下有用的thread可能对某人有帮助。