如何根据数据流的结果在 SSIS 中执行文件系统任务
How to do File System Task in SSIS depending on Result of Data Flow
我正在编写一个(我认为是)简单的 SSIS 包,用于将数据从 CSV 文件导入到 SQL table.
在控制流任务中,我有一个数据流任务。在该数据流任务中,我有
- 平面文件源 "step",
- 随后进行数据转换 "step"、
- 后跟 OLE DB 目标 "step"。
我想做的是根据数据流任务的结果将源 CSV 文件移动到 "Completed" 文件夹或 "Failed" 文件夹。
我发现我无法在数据流任务中添加文件系统步骤,但我必须在控制流选项卡中添加。
我的问题是如何做一件简单的事情,比如为变量赋值(我在 Data Tools (2012) 的底部窗格中看到了如何创建变量并为它们赋值),具体取决于 "step"成功还是失败?
谢谢!
(你可以从我的问题看出我是一个 SSIS 新手 - 请不要假设我可以编写 C# 脚本)
我自己使用 VB 或 C# 脚本来完成此操作。由于您不想使用脚本,我建议使用不同的路径让项目流动。让您的成功路径导致将文件移动到已完成,而失败路径导致将文件移动到失败。这使它变得简单并完成您正在寻找的东西。
我正在编写一个(我认为是)简单的 SSIS 包,用于将数据从 CSV 文件导入到 SQL table.
在控制流任务中,我有一个数据流任务。在该数据流任务中,我有
- 平面文件源 "step",
- 随后进行数据转换 "step"、
- 后跟 OLE DB 目标 "step"。
我想做的是根据数据流任务的结果将源 CSV 文件移动到 "Completed" 文件夹或 "Failed" 文件夹。
我发现我无法在数据流任务中添加文件系统步骤,但我必须在控制流选项卡中添加。
我的问题是如何做一件简单的事情,比如为变量赋值(我在 Data Tools (2012) 的底部窗格中看到了如何创建变量并为它们赋值),具体取决于 "step"成功还是失败?
谢谢!
(你可以从我的问题看出我是一个 SSIS 新手 - 请不要假设我可以编写 C# 脚本)
我自己使用 VB 或 C# 脚本来完成此操作。由于您不想使用脚本,我建议使用不同的路径让项目流动。让您的成功路径导致将文件移动到已完成,而失败路径导致将文件移动到失败。这使它变得简单并完成您正在寻找的东西。