Sorting 如果只有一条输入记录,SSIS排序组件将失败
SSIS排序组件发生了一些奇怪的事情。如果只有一条输入记录,则失败。我们通常会收到多条记录,因此以前从未失败过。在今天的输入文件中,只有一条记录,该过程失败。我检查了数据本身,看起来不错。在玩了不同的场景之后,我发现如果我向输入文件中添加至少一条记录,该过程就会工作并将这两条记录插入到目标表中。 正如你在截图中看到的那样,一张唱片即将成为第1类唱片,但什么也没有出现。 知道这是怎么回事吗Sorting 如果只有一条输入记录,SSIS排序组件将失败,sorting,ssis,Sorting,Ssis,SSIS排序组件发生了一些奇怪的事情。如果只有一条输入记录,则失败。我们通常会收到多条记录,因此以前从未失败过。在今天的输入文件中,只有一条记录,该过程失败。我检查了数据本身,看起来不错。在玩了不同的场景之后,我发现如果我向输入文件中添加至少一条记录,该过程就会工作并将这两条记录插入到目标表中。 正如你在截图中看到的那样,一张唱片即将成为第1类唱片,但什么也没有出现。 知道这是怎么回事吗 作为一种解决方法,我最终创建了两个虚拟记录,然后在合并联接后将其删除。创建两个记录而不仅仅是一个记录的原因
作为一种解决方法,我最终创建了两个虚拟记录,然后在合并联接后将其删除。创建两个记录而不仅仅是一个记录的原因是-如果没有任何东西通过此流,一个虚拟记录将导致排序失败并出现相同的错误
Huh,文档中没有关于需要在输出中多看一行的组件的内容,有没有可能出现其他错误?没有。这是唯一的错误理想情况下它应该工作,但如果你需要一个解决办法,请看看我遇到了完全相同的问题/错误时,试图处理一个单一的记录。。。与您的错误消息代码相同(没有帮助):[SSIS.Pipeline]错误:SSIS错误代码DTS_E_PROCESSINPUTFAILED。组件“分拣销售订单”(3184)上的ProcessInput方法在处理输入“分拣输入”(3187)时失败,错误代码为0x80070057。我将尝试您的工作,但更喜欢比虚拟记录更优雅的解决方案:)