SSIS包没有数据问题

时间:2014-03-21 06:05:14

标签: ssis

您好我已经创建了基本的SSIS包,它使用逗号分隔从Flat Txt文件读取数据并输入到MS SQL数据库中。包工作正常,但当平面文件中没有数据时,它会显示消息"没有找到记录。"当平板文件有此消息时,我的包将停止工作,因为列映射会分散注意力。有任何想法来解决这个问题。

注意:平面文件是由某些自动工具生成的我无法更改它。

示例文件:enter image description here

======================这是输出================ enter image description here

您可以看到正在运行“查找匹配”和“无查找”。

3 个答案:

答案 0 :(得分:1)

您可以添加数据流来计算主数据流之前的记录。仅当平面文件上有多个记录时才执行main。控制流程如下所示:

enter image description here

答案 1 :(得分:0)

发生错误时保持单独的流程并登录平面文件

enter image description here

有关详细信息,请参阅此处:

http://sqlknowledgebank.blogspot.com/2013/04/ssis-data-flow-error-handling.html

在任何编程语言中都类似于exception handling

如果异常未处理,则会突然终止

为了避免这种情况,我们需要捕获异常并将其记录下来。

这可以避免突然停止打包,并且可以成功执行

答案 2 :(得分:0)

我只需要更新不在平面文件中的所有记录的状态,因此我在包的顶部使用了OLEDB命令并更新了表中所有记录的状态。休息我保持我的包裹原样(没有任何变化)。

相关问题