Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 如果只有一条输入记录,SSIS排序组件将失败_Sorting_Ssis - Fatal编程技术网

Sorting 如果只有一条输入记录,SSIS排序组件将失败

Sorting 如果只有一条输入记录,SSIS排序组件将失败,sorting,ssis,Sorting,Ssis,SSIS排序组件发生了一些奇怪的事情。如果只有一条输入记录,则失败。我们通常会收到多条记录,因此以前从未失败过。在今天的输入文件中,只有一条记录,该过程失败。我检查了数据本身,看起来不错。在玩了不同的场景之后,我发现如果我向输入文件中添加至少一条记录,该过程就会工作并将这两条记录插入到目标表中。 正如你在截图中看到的那样,一张唱片即将成为第1类唱片,但什么也没有出现。 知道这是怎么回事吗 作为一种解决方法,我最终创建了两个虚拟记录,然后在合并联接后将其删除。创建两个记录而不仅仅是一个记录的原因

SSIS排序组件发生了一些奇怪的事情。如果只有一条输入记录,则失败。我们通常会收到多条记录,因此以前从未失败过。在今天的输入文件中,只有一条记录,该过程失败。我检查了数据本身,看起来不错。在玩了不同的场景之后,我发现如果我向输入文件中添加至少一条记录,该过程就会工作并将这两条记录插入到目标表中。 正如你在截图中看到的那样,一张唱片即将成为第1类唱片,但什么也没有出现。 知道这是怎么回事吗


作为一种解决方法,我最终创建了两个虚拟记录,然后在合并联接后将其删除。创建两个记录而不仅仅是一个记录的原因是-如果没有任何东西通过此流,一个虚拟记录将导致排序失败并出现相同的错误


Huh,文档中没有关于需要在输出中多看一行的组件的内容,有没有可能出现其他错误?没有。这是唯一的错误理想情况下它应该工作,但如果你需要一个解决办法,请看看我遇到了完全相同的问题/错误时,试图处理一个单一的记录。。。与您的错误消息代码相同(没有帮助):[SSIS.Pipeline]错误:SSIS错误代码DTS_E_PROCESSINPUTFAILED。组件“分拣销售订单”(3184)上的ProcessInput方法在处理输入“分拣输入”(3187)时失败,错误代码为0x80070057。我将尝试您的工作,但更喜欢比虚拟记录更优雅的解决方案:)