SSIS OleDb 错误重定向因平面文件目标而失败

SSIS OleDb error redirect fails with flatfile destination

我有一个 ssis 包,它读取 OLEDB Source 并写入 Flat File Destination ,我试图在其中重定向错误,但它似乎不起作用。

转换看起来像这样:

错误重定向如下所示:

但是当我 运行 包时,我在执行结果中得到了这个:

所以,我有一个 t运行cation 错误,重定向应该捕获它,对吗?

尝试增加 OLEDB Source

的错误输出中列的长度
  1. 右击 OOD facts_item1
  2. 转到Show Advanced Editor
  3. 转到 Input and Output properties 选项卡
  4. 点击 OLEDB Source Error Output
  5. 增加OemPart列长度

所以,我试图捕获一个截断错误,我发现唯一可行的方法是条件输出,任何大于我的数据库 table 的 csv 字段值都被重定向到一个输出文件已通过电子邮件发送。