在此任务中,你将项目转换为包部署模型,并使用包配置向导启用包配置。 你将使用此向导,生成一个 XML 配置文件,其中包含 Directory 的 Foreach 循环容器属性配置设置。 Directory 属性的值由可在运行时更新的新包级变量提供。 此外,你将填充一个新的示例数据文件夹,以在测试期间使用。
创建新的映射到 Directory 属性的包级变量
单击 SSIS 设计器中 “控制流 ”选项卡的背景。 将为您将在包中创建的变量设置范围。
在 SSIS 菜单上,选择 “变量”。
在 “变量 ”窗口中,单击“添加变量”图标。
在 “名称 ”框中,键入 varFolderName。
重要
变量名称区分大小写。
验证 “作用域 ”框是否显示包的名称,第 5 课。
将 变量的“数据类型”
varFolderName框的值设置为“字符串”。返回到“控制流”选项卡,然后双击“文件夹中的 Foreach 文件”容器。
在 Foreach 循环编辑器的“集合”页上,单击“表达式”,然后单击省略号按钮(...)。
在 “属性表达式编辑器”中,单击 “属性 ”列表,然后选择
Directory。在“表达式”框中,单击省略号按钮(...)。
在 表达式生成器中,展开“变量”文件夹,然后将变量 User::varFolderName 拖到 “表达式 ”框中。
单击“ 确定 ”退出 表达式生成器。
单击 “确定 ”退出 属性表达式编辑器。
单击 “确定 ”退出 Foreach 循环编辑器。
启动包配置
在 “项目”菜单上,单击“ 转换为包部署模型”。
在警告提示符上单击“确定”,转换完成后,单击“转换为包部署模型”对话框上的“确定”。
单击 SSIS 设计器中 “控制流 ”选项卡的背景。
在 SSIS 菜单上,单击 “包配置” 。
在“ 包配置管理器 ”对话框中,选择“ 启用包配置”,然后单击“ 添加”。
在包配置向导的欢迎页中,单击“下一步”。
在“选择配置类型”页上,确认“配置类型”已设置为“XML 配置文件”。
在 “选择配置类型 ”页上,单击“ 浏览”。
默认情况下, “选择配置文件位置 ”对话框将打开到项目文件夹。
在“选择配置文件位置”对话框中,“文件名”输入SSISTutorial,然后单击“保存”。
在 “选择配置类型 ”页上,单击“ 下一步”。
在 “选择要导出的属性 ”页上的“ 对象 ”窗格中,展开 “变量”,展开 varFolderName,展开 “属性”,然后选择“ 值”。
在 “选择要导出的属性 ”页上,单击“ 下一步”。
在 “完成向导 ”页上,键入配置的配置名称,例如 SSIS 教程目录配置。 这是“ 包配置管理器 ”对话框中显示的配置名称。
单击“完成”。
单击 “关闭” 。
该向导将创建一个名为 SSISTutorial.dtsConfig 的配置文件,其中包含变量的配置设置
value,而该变量又设置Directory枚举器的属性。注释
配置文件通常包含有关包属性的复杂信息,但对于本教程,唯一的配置信息应该是
<配置 ConfiguredType=“属性”
Path="\Package.Variables[User::varFolderName].Properties[Value]" ValueType="String">
<ConfiguredValue></ConfiguredValue>
</Configuration>。
创建并填充新的示例数据文件夹
在 Windows 资源管理器中,在驱动器的根级别(例如 C:\)创建名为
New Sample Data的新文件夹。找到计算机上的示例文件并从文件夹复制其中的三个文件。
在
New Sample Data文件夹中,粘贴复制的文件。