我该如何解决这个 SISS 问题?
How do i solve this SISS thing?
TITLE: Microsoft Visual Studio
Error at Data Flow Task [Union All [303]]: The metadata for "Union
All.Inputs[Union All Input 3].Columns[Title]" does not match the metadata for
the associated output column.
Error at Data Flow Task [Union All [303]]: Failed to set property
"OutputColumnLineageID" on "Union All.Inputs[Union All Input
3].Columns[Title]".
ADDITIONAL INFORMATION:
Exception from HRESULT: 0xC0204006 (Microsoft.SqlServer.DTSPipelineWrap)
BUTTONS:
OK
当我尝试进行数据转换然后尝试合并时,我不断收到此错误...这是因为,如果您知道,数据转换将创建新列。所以当我尝试与他们联合时,它会得到上述错误。
您必须删除并重新添加 sources 和 union 之间的那些连接。
我曾经遇到过同样的问题,我的做法如下:
1)双击有故障数据经过的相关数据转换
2)检查您列的所有数据类型是否与其他数据转换中同一列的数据类型匹配。
3)如有不同请修正
这会为您解决问题,就像对我一样。
双击 UNION ALL 组件以显示输出列名称。
将 Union All Input 1 和 Union All Input 2 更改为
重命名您的列并添加一个具有正确名称和正确数据的新列。
现在您有了正确类型的正确列,您可以删除旧的重命名列。
不要忘记更新派生列和目标组件。将使用不需要的重命名列自动更新。只需在这些组件中配置正确的列并刷新即可。一切都会好起来的。
TITLE: Microsoft Visual Studio
Error at Data Flow Task [Union All [303]]: The metadata for "Union All.Inputs[Union All Input 3].Columns[Title]" does not match the metadata for the associated output column.
Error at Data Flow Task [Union All [303]]: Failed to set property "OutputColumnLineageID" on "Union All.Inputs[Union All Input 3].Columns[Title]".
ADDITIONAL INFORMATION:
Exception from HRESULT: 0xC0204006 (Microsoft.SqlServer.DTSPipelineWrap)
BUTTONS:
OK
当我尝试进行数据转换然后尝试合并时,我不断收到此错误...这是因为,如果您知道,数据转换将创建新列。所以当我尝试与他们联合时,它会得到上述错误。
您必须删除并重新添加 sources 和 union 之间的那些连接。
我曾经遇到过同样的问题,我的做法如下:
1)双击有故障数据经过的相关数据转换 2)检查您列的所有数据类型是否与其他数据转换中同一列的数据类型匹配。 3)如有不同请修正
这会为您解决问题,就像对我一样。
双击 UNION ALL 组件以显示输出列名称。
将 Union All Input 1 和 Union All Input 2 更改为
重命名您的列并添加一个具有正确名称和正确数据的新列。 现在您有了正确类型的正确列,您可以删除旧的重命名列。
不要忘记更新派生列和目标组件。将使用不需要的重命名列自动更新。只需在这些组件中配置正确的列并刷新即可。一切都会好起来的。