步骤 2:启用和配置软件包配置

在此任务中,你将项目转换为包部署模型,并使用包配置向导启用包配置。 你将使用此向导,生成一个 XML 配置文件,其中包含 Directory 的 Foreach 循环容器属性配置设置。 Directory 属性的值由可在运行时更新的新包级变量提供。 此外,你将填充一个新的示例数据文件夹,以在测试期间使用。

创建新的映射到 Directory 属性的包级变量

  1. 单击 SSIS 设计器中 “控制流 ”选项卡的背景。 将为您将在包中创建的变量设置范围。

  2. 在 SSIS 菜单上,选择 “变量”

  3. “变量 ”窗口中,单击“添加变量”图标。

  4. “名称 ”框中,键入 varFolderName

    重要

    变量名称区分大小写。

  5. 验证 “作用域 ”框是否显示包的名称,第 5 课。

  6. 变量的“数据类型”varFolderName框的值设置为“字符串”

  7. 返回到“控制流”选项卡,然后双击“文件夹中的 Foreach 文件”容器。

  8. Foreach 循环编辑器“集合”页上,单击“表达式”,然后单击省略号按钮(...)。

  9. “属性表达式编辑器”中,单击 “属性 ”列表,然后选择 Directory

  10. “表达式”框中,单击省略号按钮(...)。

  11. 表达式生成器中,展开“变量”文件夹,然后将变量 User::varFolderName 拖到 “表达式 ”框中。

  12. 单击“ 确定 ”退出 表达式生成器

  13. 单击 “确定 ”退出 属性表达式编辑器

  14. 单击 “确定 ”退出 Foreach 循环编辑器

启动包配置

  1. “项目”菜单上,单击“ 转换为包部署模型”。

  2. 在警告提示符上单击“确定”,转换完成后,单击“转换为包部署模型”对话框上的“确定”。

  3. 单击 SSIS 设计器中 “控制流 ”选项卡的背景。

  4. SSIS 菜单上,单击 “包配置”

  5. 在“ 包配置管理器 ”对话框中,选择“ 启用包配置”,然后单击“ 添加”。

  6. 在包配置向导的欢迎页中,单击“下一步”

  7. 在“选择配置类型”页上,确认“配置类型”已设置为“XML 配置文件”

  8. “选择配置类型 ”页上,单击“ 浏览”。

  9. 默认情况下, “选择配置文件位置 ”对话框将打开到项目文件夹。

  10. “选择配置文件位置”对话框中,“文件名”输入SSISTutorial,然后单击“保存”

  11. “选择配置类型 ”页上,单击“ 下一步”。

  12. “选择要导出的属性 ”页上的“ 对象 ”窗格中,展开 “变量”,展开 varFolderName,展开 “属性”,然后选择“ ”。

  13. “选择要导出的属性 ”页上,单击“ 下一步”。

  14. “完成向导 ”页上,键入配置的配置名称,例如 SSIS 教程目录配置。 这是“ 包配置管理器 ”对话框中显示的配置名称。

  15. 单击“完成”。

  16. 单击 “关闭”

  17. 该向导将创建一个名为 SSISTutorial.dtsConfig 的配置文件,其中包含变量的配置设置 value ,而该变量又设置 Directory 枚举器的属性。

    注释

    配置文件通常包含有关包属性的复杂信息,但对于本教程,唯一的配置信息应该是
    <配置 ConfiguredType=“属性”
    Path="\Package.Variables[User::varFolderName].Properties[Value]" ValueType="String">
    <ConfiguredValue></ConfiguredValue>
    </Configuration>。

创建并填充新的示例数据文件夹

  1. 在 Windows 资源管理器中,在驱动器的根级别(例如 C:\)创建名为 New Sample Data 的新文件夹。

  2. 找到计算机上的示例文件并从文件夹复制其中的三个文件。

  3. New Sample Data 文件夹中,粘贴复制的文件。

课程中的下一个任务

步骤 3:修改目录属性配置值