0

我有一个关于 SSIS 的问题。我正在开发一个包,它执行从 Excel 源到 OLE DB 连接的数据流任务。数据库中的列包含一些 EMPID、Name、salary。但是,当我在 Excel 电子表格中的数字列中输入错误数据(即薪水和姓名)时,存在一个问题,它不会导致数据流任务按照我的意愿重定向错误数据。例如,如果我在 Excel 数字列中输入“abc”并在名称列中输入“123”,即使它存储了所有数据,它也不会重定向错误数据。我确实想允许这样做,但我希望包在某些 excel 文件中重定向错误数据。请建议。如果你提供每一步的截图,那对我来说会更有帮助。

4

1 回答 1

-1

如果您还没有这样做,您想添加另一个目标 - 例如 Excel 目标,但我更喜欢 CSV 样式的平面文件目标,我也可以在 Excel 中打开它。

添加后,将 OLE DB 目标的输出红色箭头连接到新目标。然后像其他任何目的地一样限制您的目的地(连接、列映射等)。

最后,注意这一点:

  • 打开您的 OLE DB 目标属性(双击)
  • 在左侧,单击错误输出
  • 在目标输入的错误列中选择重定向行

现在错误将被重定向到您的新目的地。

PS:对不起,没有截图 - 我没有 SSIS 访问这里。

于 2013-10-31T08:32:56.503 回答