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

时间:2017-12-22 14:36:43

标签: sql-server excel ssis etl sql-server-data-tools

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

enter image description here

我甚至等待this question says

enter image description here

尽管如此,除了标题之外什么都没有到达文件。

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

这取决于基础进程使用的缓冲区大小。当SSIS包写入Excel目标时,我监视了C:驱动器的使用情况,发现空间已满,并且很快就成功地占用了整个空间,而没有向excel目标写入任何行。因此,我从C:驱动器中清除了足够的空间(大约2 GB),然后一切正常。

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