我在 SSIS 包中遇到流问题。为了提高性能,我通常采用相同的逻辑将数据从 MS Access 文件导入 SQL Server 数据库:
- 第一个任务 - 尝试批量插入数据(表或视图 - 快速加载)
- 如果出现故障(例如违反约束),则将整组记录传递给下一个任务 - 正常插入(表视图)
- 所有问题记录都传递到下一步以登录到平面文件 (txt)
我面临的问题是,即使第一次插入顺利,我仍然会到达失败流程,并且一直创建一个空的错误日志文件。据我了解,只有在之前出现问题的情况下,该过程才应该达到这一点。
为了更好地理解,我附上了执行结果的图像,最后有绿色的勾号。
对于解决方法的任何建议将不胜感激。我需要的是创建错误日志文件 - 仅当出现有关问题的详细信息的任何错误时。
谢谢!