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