数据流任务成功执行但未将任何行写入Excel文件

时间:2012-06-18 18:41:19

标签: sql ssis business-intelligence

我正在研究从SQL服务器获取数据并插入Excel文件的SSIS包...在数据流任务中我使用了 OLE Db源 Excel目的地

配置OLE Db源后,我可以预览生成的行甚至数据流任务成功执行而不会出现任何错误..但不插入任何行..

7 个答案:

答案 0 :(得分:3)

您是否首先尝试写入平面(文本)文件,以确保数据来自数据流任务并进入结果?

绝对确保您已将源列中的列映射到目标。

答案 1 :(得分:3)

幸运的是我找到了答案,我做了两件事......

  1. 我只是删除了旧的数据流任务,我已经尝试了很多不同的设置和参数......并重新构建数据流任务......

  2. 在SQL查询中,我编写了完全限定名称而不是'使用数据库'语句。

  3. 希望这会对某人有所帮助..

答案 2 :(得分:1)

这里有一个明确的解释是什么。最有可能的是,你正在使用表变量... SSIS OLE DB Source Using Table Variables Returns No Rows

答案 3 :(得分:0)

我的问题是SQL命令中的print语句。我评论了它并且它起作用了。预览与那里的print语句一起使用。棘手...

答案 4 :(得分:0)

我已经拥有运行良好的SSIS软件包,并且可以正确写入文件。我更改了查询,即使我有可以在预览中看到的记录,它也停止在文本文件中写入任何内容。 解决方案:有时您在查询开始之前就拥有包含USE数据库命令的查询。删除该命令即可使用。 希望它可以帮助某人。 干杯。

答案 5 :(得分:-1)

我需要在我的数据流任务中选择Connection Manager节点,并将ConnectionString属性设置为我希望创建的文件的名称;如果没有填写此字段,则不会显示任何文件。

答案 6 :(得分:-2)

我发现如果我重新打开脚本组件并选择“运行代码分析”,它会执行较慢的“全部重建”(Visual Studio 2017),这会再次“唤醒”它,然后处理行。总体而言,尽管SSIS / VS 2017是内存错误的噩梦,但崩溃会消灭整个csproj和文件夹结构。我不得不多次重新创建该项目。