第 5-2 课:启用和配置包配置

适用于:yesSQL Server(所有支持的版本)yes Azure 数据工厂中的 SSIS Integration Runtime

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

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

  1. 在 SSIS 设计器中,选择“控制流”选项卡的背景。 此选择会将所创建变量的作用域设置为包。

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

  3. 在“变量”窗口中,选择“添加变量”图标

  4. 在“名称”框中,输入 varFolderName

    重要

    变量名称区分大小写。

  5. 确认“作用域”框显示包的名称 Lesson 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”和“属性”,然后选择“Value”

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

  14. 在“完成向导”页上,输入该配置的配置名称,例如 SSIS Tutorial Directory configuration。 配置名显示在“包配置组织程序”对话框中

  15. 选择“完成” 。

  16. 选择“关闭”。

  17. 向导将创建名为 SSISTutorial.dtsConfig 的配置文件,该文件包含特定变量的“值”的配置设置,且该变量可用于设置枚举器的 Directory 属性 。

    注意

    配置文件通常包含有关包属性的复杂信息,但对于本教程,唯一的配置信息应当如下所示:

    <Configuration 
        ConfiguredType="Property"  
        Path="\Package.Variables[User::varFolderName].Properties[Value]" 
        ValueType="String">  
      <ConfiguredValue></ConfiguredValue>  
    </Configuration>
    

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

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

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

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

转到下一个任务

步骤 3:修改 Directory 属性配置值