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

问题描述 投票:3回答:2

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

enter image description here

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

enter image description here

但是,除了标题之外,只有文件可以访问。

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

有任何想法吗?我正在使用SQL Server 2012并使用VS2015编写此SSIS包。

sql-server excel ssis etl sql-server-data-tools
2个回答
2
投票

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

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


0
投票

它取决于底层进程使用的缓冲区大小。我在SSIS包写入Excel目标时监视C:驱动器的消耗,发现空间已满,并且一旦占用整个空间,包就会成功结束,而不会向excel目标写入任何行。因此,我从C:驱动器(大约2 GB)中清除了足够的空间,然后一切正常。

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

© www.soinside.com 2019 - 2024. All rights reserved.