我有一个SSIS package
,其中包含以下内容:
在源表中,有一些数据包含对1252代码页无效的字符。当程序包尝试在目标文件中插入此数据时,它会在“平面文件目标”步骤中抛出错误。
我想将带有无效字符的行重定向到单独的文件。如果错误发生在源OLE DB组件中,我可以使用错误路径“Redirect Rows”配置。但是,因为错误位于Flat File Destination组件中,并且此组件没有输出,所以我无法捕获这些行。该怎么做?
答案 0 :(得分:1)
您可以在平面文件目标之前插入数据转换组件,将数据字段转换为某些“副本...”列并配置数据转换错误输出。这允许您捕获错误的行及其错误代码 请注意,此类设计通过重定向到错误输出有效地从正常DataFlow路径中过滤掉错误的行。