SSIS Excel目标空白

时间:2014-06-13 20:21:39

标签: excel ssis

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

4 个答案:

答案 0 :(得分:1)

我遇到了同样的问题但我在谷歌搜索时找到了答案。

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

在Visual Studio中

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

答案 1 :(得分:1)

我今天遇到了这个问题,为了防止我浪费时间,我的SQL查询使用[数据库]作为声明的第一部分

这会阻止导出任何行

答案 2 :(得分:0)

请记住,在完成对Excel文件的写入之前,在调试模式下成功完成的数据流任务可能需要一些时间(几分钟)。

我在使用Excel输出执行数据流任务时遇到了类似的情况,并发现即使数据流目标块在调试器中变为绿色(通常也表明其他文件类型的所有内容都已完成,例如csv )Excel文件中没有任何内容。只有当我在“输出”窗口中开始等待此消息时,才能成功查看结果:

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

我猜在最终输出阶段的某个地方会有一些缓冲。

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

答案 3 :(得分:0)

我今天遇到了类似的问题,这是由于我在最终SELECT之前执行的一些临时SQL。

添加"设置NOCOUNT ON"因为第一行解决了这个问题。