我创建了一个SSIS包,将几行数据导出到Excel中,通常少于200行(包括标题)。当我在VS2015调试中运行它时,一切都变成绿色。
我甚至像这个问题所说的那样一样等待。
然而,除了标题之外,没有任何其他内容被写入文件。
我知道这不是很多数据,但我正在尝试自动化它,因为数据最终会增长,我不想一直手动运行它。
有什么想法吗?我正在使用SQL Server 2012,并使用VS2015编写了这个SSIS包。
我创建了一个SSIS包,将几行数据导出到Excel中,通常少于200行(包括标题)。当我在VS2015调试中运行它时,一切都变成绿色。
我甚至像这个问题所说的那样一样等待。
然而,除了标题之外,没有任何其他内容被写入文件。
我知道这不是很多数据,但我正在尝试自动化它,因为数据最终会增长,我不想一直手动运行它。
有什么想法吗?我正在使用SQL Server 2012,并使用VS2015编写了这个SSIS包。
有时候在使用Excel目标文件时,隐藏的格式问题会导致数据连接器从非第一行开始写入数据。
如果出现这种情况,您需要从新的Excel文档重新创建模板,并根据需要重建标题。
这取决于底层进程使用的缓冲区大小。在 SSIS 数据包写入 Excel 目标时,我监测了 C: 驱动器的消耗情况,并发现空间正在变满,一旦整个空间被占用,数据包就会成功结束而不向 Excel 目标写入任何行。因此,我从 C: 驱动器(约 2 GB)中清除了足够的空间,然后一切都开始正常运作。
还发现以下有用的 thread,对某些人可能有所帮助。