-1

我是 SSIS 的新手。当我尝试从 Excel 文件加载数据并且同一包中有另一个数据流任务时,它只是用空数据填充表,例如 dim_Alarm(null,null,null,null)。但是,当我尝试添加一个新包并且数据流任务在包中单独存在时,则加载了数据。

4

1 回答 1

0

查看返回空数据的数据流的 Excel 源的连接管理器。可能存在一些差异 - 可能是拼写错误?- 在返回空数据的那个和从文件加载数据的那个之间。

其他数据流的存在与否不太可能导致此问题,除非它们访问同一个 Excel 文件,或者它们访问同一个数据库表 dim_Alarm。加载空值的数据流和有效的数据流(在空包中)之间更有可能存在一些小的差异。

您还可以将数据查看器添加到行为不符合您预期的数据流中。数据查看器在数据流中的转换之间的箭头之一上前进。当您在 BIDS 中运行包时,数据查看器将向您显示流经该点的数据。如果数据丢失,您可能会看到丢失的位置。是否有数据来自 Excel 源,但在下一次转换后没有更多数据?那么这就是问题所在。

于 2013-07-18T16:55:33.530 回答