在此任务中,你将修改在第 1 课中创建和配置的平面文件连接管理器。 最初创建时,平面文件连接管理器配置为静态加载单个文件。 若要启用平面文件连接管理器以迭代方式加载文件,必须修改连接管理器的 ConnectionString 属性以接受用户定义的变量 User:varFileName,其中包含要在运行时加载的文件的路径。
通过将连接管理器修改为使用用户定义的变量 User::varFileName的值来填充连接管理器的 ConnectionString 属性,连接管理器将能够连接到不同的平面文件。 在运行时,Foreach 循环容器的每个迭代都会动态更新 User::varFileName 变量。 更新变量时,还会使连接管理器连接到不同的平面文件,并使数据流任务处理其他数据集。
要将平面文件连接管理器配置为使用变量作为连接字符串
在 “连接管理器” 窗格中,右键单击 Sample Flat File Source Data,再选择 “属性”。
在“属性”窗口中,对于“表达式”,单击空单元格,然后单击省略号按钮(...)。
在 “属性表达式编辑器 ”对话框中的 “属性 ”列中,键入或选择
ConnectionString。在 “表达式 ”列中,单击省略号按钮 (...) 以打开 “表达式生成器 ”对话框。
在 “表达式生成器 ”对话框中,展开 “变量” 节点。
将变量 User::varFileName 拖到 “表达式 ”框中。
单击“ 确定 ”关闭 “表达式生成器 ”对话框。
再次单击 “确定 ”关闭 “属性表达式编辑器 ”对话框。