SSIS教程:创建简单的ETL包 -- 5. 添加包部署模型的包配置(Adding Package Configurations for the Package Deployment Model)
包配置允许您从开发环境的外部设置运行时属性和变量。 配置允许您开发灵活且易于部署和分发的包。Microsoft Integration Services 提供了以下配置类型:
- XML 配置文件
- 环境变量
- 注册表项
- 父包变量
- SQL Server 表
Step 1: 复制第 4 课包
Step 2: 启用和配置包配置
创建映射到 Directory 属性的新的包级别变量
-
在 SSIS 设计器中,单击“控制流”选项卡的背景。 这会将要创建的变量的作用域设置为包。
-
在 SSIS 菜单中,选择“变量”。
-
在“变量”窗口中,单击“添加变量”图标。
-
在“名称”框中,键入 varFolderName。
-
验证“作用域”框是否显示了包的名称 Lesson 5。
-
将
varFolderName
变量的“数据类型”框的值设置为“字符串”。 -
返回到“控制流”选项卡,并双击“文件夹中的 Foreach 文件”容器。
-
在 Foreach 循环编辑器的“集合”页中,单击“表达式”,再单击省略号按钮 (…)。
-
在“属性表达式编辑器”中,单击“属性”列表,并选择“目录”。
-
在“表达式”框中,单击省略号按钮 (…)。
-
在“表达式生成器”中,展开“变量”文件夹,并将变量 User::varFolderName 拖动到“表达式”框中。
-
单击“确定”退出表达式生成器。
-
单击“确定”退出属性表达式编辑器。
-
单击“确定”以退出“Foreach 循环编辑器”。
启用包配置
-
在“项目”菜单上,单击“转换为包部署模型”。
-
在警告提示上单击“确定”,转换完成后,在“转换为包部署模型”对话框中单击“确定”。
-
在 SSIS 设计器中,单击“控制流”选项卡的背景。
-
在 SSIS 菜单上,单击“包配置”。
-
在“包配置组织程序”对话框中,选择“启用包配置”,再单击“添加”。
-
在包配置向导的欢迎页中,单击“下一步”。
-
在“选择配置类型”页上,验证“配置类型”是否已设置为“XML 配置文件”。
-
在“选择配置类型”页中,单击“浏览”。
-
默认情况下,“选择配置文件位置”对话框将打开至项目文件夹。
-
在“选择配置文件位置”对话框的“文件名”中,键入 SSISTutorial,再单击“保存”。
-
在“选择配置类型”页中,单击“下一步”。
-
在“选择要导出的属性”页中的“对象”窗格中,展开“变量”,展开 varFolderName,展开“属性”,再选择“值”。
-
在“选择要导出的属性”页中,单击“下一步”。
-
在“完成向导”页中,键入该配置的配置名称,如 SSIS Tutorial Directory configuration。 这是显示在“包配置组织程序”对话框中的配置名称。
-
单击“完成”。
-
单击“关闭”。
-
向导将创建名为 SSISTutorial.dtsConfig 的配置文件,该文件包含特定变量的 value 的配置设置,此变量用于设置枚举器的 Directory 属性。
创建并填充新的示例数据文件夹
-
在 Windows 资源管理器中,在驱动器的根位置(例如,C:\)创建名为 New Sample Data 的新文件夹。
-
找到计算机上的示例文件并从文件夹复制其中的三个文件。
-
在 New Sample Data 文件夹中,粘贴所复制的文件。
Step 3: 修改目录属性配置值
Step 4: 测试包
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南