我该如何解决SISS问题?

时间:2019-07-25 13:54:41

标签: sql-server visual-studio ssis etl

  

标题:Microsoft Visual Studio

     
     

数据流任务[联盟全部[303]]出错:“联盟”的元数据     All.Inputs [联合所有输入3] .Columns [标题]“与以下项的元数据不匹配     相关的输出列。

     

数据流任务[全部合并[303]]错误:无法设置属性     “ Union All.Inputs [Union All输入]上的“ OutputColumnLineageID”     3] .Columns [Title]“。

     
     

其他信息:

     

HRESULT的异常:0xC0204006(Microsoft.SqlServer.DTSPipelineWrap)

     
     

按钮:

     

     

当我尝试进行数据转换然后尝试进行联合时,我一直收到此错误。这是因为,如果您知道数据转换,将创建新列。因此,当我尝试与他们进行合并时,会出现bove错误。

enter image description here

3 个答案:

答案 0 :(得分:0)

您必须删除并重新添加源和联合之间的那些连接。

答案 1 :(得分:0)

我无法重现您收到的错误,但是我有一个建议:

您可以通过重新排序组件来重新设计软件包:

  1. 全部>>数据转换>>排序和重复数据删除

  1. 全部统一>>排序和重复数据删除>>数据转换

  1. 数据转换>>合并全部>>排序和重复数据删除

答案 2 :(得分:0)

我曾经遇到过同样的问题,我所做的如下:

1)双击受关注的数据转换,该数据将通过错误数据 2)检查列的所有数据类型是否与其他数据转换中的同一列的数据类型匹配。 3)修正是否有差异

这将为您解决该问题,就像对我一样。