Ssis 根据条件将文件移动到不同的目标
我需要将文件从一个文件夹移动到另一个文件夹。但在移动该特定文件之前Ssis 根据条件将文件移动到不同的目标,ssis,Ssis,我需要将文件从一个文件夹移动到另一个文件夹。但在移动该特定文件之前 我需要检查表中相应文件的状态。如果状态为暂停,则移动 文件挂起文件夹,如果是异常,则移动到异常文件夹 为此,我使用Foreach文件枚举器 并定义了源变量和目标变量 我关心的是如何根据条件移动文件 将连接管理器设置为正常 在属性中,您将看到表达式设置,将连接字符串设置为变量 将此变量作为读写变量传递给脚本任务,在任务内部,您可以根据逻辑设置变量值 下一步是根据变量值移动文件 要为任务管理器设置变量 public void M
我需要检查表中相应文件的状态。如果状态为暂停,则移动
文件挂起文件夹,如果是异常,则移动到异常文件夹 为此,我使用Foreach文件枚举器 并定义了源变量和目标变量 我关心的是如何根据条件移动文件
- 将连接管理器设置为正常
- 在属性中,您将看到表达式设置,将连接字符串设置为变量
- 将此变量作为读写变量传递给脚本任务,在任务内部,您可以根据逻辑设置变量值
- 下一步是根据变量值移动文件
public void Main()
{
// RO: User::varFullPath
// RW: User::varNewPath
var fullPath = Dts.Variables["User::varFullPath"].Value;
var placeToStoreFile = GetNewLocation();//assume method for logic.
Dts.Variables["User::varNewPath"].Value = placeToStoreFile.ToString();
Dts.TaskResult = (int)ScriptResults.Success;
}
这里有一个关于如何从/到变量读/写的小示例