SSIS Excel目标空白

我正在debugging一个以SQL Server数据开始的SSIS包,将其转换并放入一个Excel文件中。 我在我的工作中经常这样做,并且从来没有遇到过这个问题:没有行被写入Excel文件。 我将数据查看器附加到导致Excel目标的优先约束,并且看到数百行数据stream向目标。 当包完成执行时,我打开Excel文件,并没有数据!

请记住,在完成对Excel文件的写入之前,数据stream任务似乎需要一段时间(几分钟)才能在debugging模式下成功完成。

在执行Excel输出的数据stream任务时,我遇到了一个类似的情况,发现即使数据stream目标块在debugging器中变成绿色(通常很好的表示一切已经完成了其他文件types,例如csv)没有在Excel文件中。 只有当我开始在输出窗口中等待这个消息,我才能成功地看到结果:

Information: 0x4004300B at Export data for checking, SSIS.Pipeline: "component "Excel Destination" (5918)" wrote 265488 rows. 

我想在最后的输出阶段有一些缓冲。

我的线索是,在整个运行程序包时,数据stream任务中的所有内容都变为绿色,但程序包stream程显示数据stream任务仍为黄色(“正在进行”),直至完成为止。

我也遇到了同样的问题,但是当用googlesearch时我find了答案。

因为我在Windows x64平台上使用SQL,而我的办公室是x86,所以你只需要去找你的

项目属性,并将Run64BitRunTime的值设置为False 解

我今天遇到了这个问题,为了防止别人浪费时间,我的SQL查询使用了[database]作为语句的第一部分

这阻止了任何行被导出

我今天有类似的问题,这是由于我在最后的SELECT之前执行的临时SQL。

添加“SET NOCOUNT ON”作为第一行修复问题。