包配置允许您从开发环境的外部设置运行时属性和变量。 配置允许您开发灵活且易于部署和分发的包。Microsoft Integration Services 提供了以下配置类型:

  • XML 配置文件
  • 环境变量
  • 注册表项
  • 父包变量
  • SQL Server 表

Step 1: 复制第 4 课包

Step 2: 启用和配置包配置

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

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

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

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

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

  5. 验证“作用域”框是否显示了包的名称 Lesson 5。

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

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

  8. 在 Foreach 循环编辑器的“集合”页中,单击“表达式”,再单击省略号按钮 (…)。

  9. 在“属性表达式编辑器”中,单击“属性”列表,并选择“目录”。

  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 Tutorial Directory configuration。 这是显示在“包配置组织程序”对话框中的配置名称。

  15. 单击“完成”。

  16. 单击“关闭”。

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

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

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

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

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

Step 3: 修改目录属性配置值

Step 4: 测试包

SSIS教程:创建简单的ETL包 -- 5. 添加包部署模型的包配置(Adding Package Configurations for the Package Deployment Model)的更多相关文章

  1. SSIS教程:创建简单的ETL包

    SSIS: Microsoft SQL Server Integration Services.是一个可用于生成高性能数据集成解决方案的平台,其中包括数据仓库的提取(Extract).转换(Trans ...

  2. SSIS教程:创建简单的ETL包 -- 6. 对项目部署模型使用参数(Using Parameters with the Project Deployment Model)

    在本课中,将修改在第 5 课: 添加包部署模型的包配置中创建的包,以便使用项目部署模型.您将使用一个参数替换该配置值,以便指定示例数据位置.还可以复制本教程附带的已完成的 Lesson 5 包. 使用 ...

  3. SSIS教程:创建简单的ETL包 -- 2. 添加循环(Adding Looping)

    在第 1 课:创建项目和基本包中,创建了从单个平面文件源中提取数据的包,然后使用查找转换功能对数据进行了转换,最后将数据加载到AdventureWorksDW2012 示例数据库的 FactCurre ...

  4. SSIS教程:创建简单的ETL包 -- 1. 创建项目和基本包

    在本课中,将创建一个简单 ETL 包,该包可以从单个平面文件(Flat File)源中提取数据,使用两个查找转换组件转换该数据,然后将该数据写入AdventureWorksDW2012 的 FactC ...

  5. SSIS教程:创建简单的ETL包 -- 3. 添加日志(Adding Logging)

    Microsoft Integration Services 包含日志记录功能,可通过提供任务和容器事件跟踪监控包执行情况以及进行故障排除. 日志记录功能非常灵活,可以在包级别或在包中的各个任务和容器 ...

  6. SSIS教程:创建简单的ETL包 -- 4. 增加错误处理流程(Adding Error Flow Redirection)

    为了处理在转换过程中可能发生的错误,MicrosoftIntegration Services 允许根据每个组件和每个列来决定如何处理无法转换的数据. 可以选择忽略某些列中的失败.重定向整个失败的行或 ...

  7. SSIS 项目部署模型

    微软 BI 系列随笔 - SSIS 2012 基础 - SSIS 项目部署模型 关于部署 SSIS 2012 支持两种部署模型:项目部署模型和包部署模型. 使用项目部署模型可以将项目部署到 Integ ...

  8. 实例学习SSIS(一)--制作一个简单的ETL包

    原文:实例学习SSIS(一)--制作一个简单的ETL包 导读: 实例学习SSIS(一)--制作一个简单的ETL包 实例学习SSIS(二)--使用迭代 实例学习SSIS(三)--使用包配置 实例学习SS ...

  9. 入门教程:.NET开源OpenID Connect 和OAuth解决方案IdentityServer v3 创建简单的OAuth2.0服务器,客户端和API(三)

    本教程的目的在于创造尽可能简单的identityserver安装作为一个oauth2授权服务器.这应该能够让你了解一些基本功能和配置选项(完整的源代码可以发现在这里).在后面的文档中会介绍更多的高级功 ...

随机推荐

  1. HBase – 存储文件HFile结构解析

    本文由  网易云发布. 作者:范欣欣 本篇文章仅限内部分享,如需转载,请联系网易获取授权. HFile是HBase存储数据的文件组织形式,参考BigTable的SSTable和Hadoop的TFile ...

  2. TestNG参数化之@DataProvider传参

    @parameters适合传递简单少量参数,复杂参数一般使用@DataProvider传递 @DataProvider语法: @DataProvider(name = "dataprovid ...

  3. Mysql 中日期类型bigint和datetime互转

    MySql数据库中字段类型bigint 长度是10位的 mysql> select (from_unixtime(1554047999))as datatime;+--------------- ...

  4. 微信小程序 —— button按钮去除border边框

    button默认有边框,边框用“border : none”去掉就不可以,边框依然存在, 使用 button::after{ border: none; } 来去除边框,边框就没了 wxml: < ...

  5. “全栈2019”113篇Java基础学习资料及总结

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  6. Wannafly挑战赛29题解

    这套题目非常有意思啊23333--话说为啥没有上条先生的呢-- 传送门 \(A\) 御坂美琴 蠢了--首先先判总共加起来等不等于\(n\),不是的话就不行 然后dfs记录\(n\)不断分下去能分成哪些 ...

  7. Linux中tail指令详解

    linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档 ...

  8. MongoDB健壮集群——用副本集做分片

    1.    MongoDB分片+副本集 健壮的集群方案 多个配置服务器 多个mongos服务器  每个片都是副本集 正确设置w 架构图 说明: 1.   此实验环境在一台机器上通过不同port和dbp ...

  9. Azure Powershell部署使用平台映像的托管Windows VM及相关问题说明

    1.脚本背景信息: a.使用平台镜像(Windows Server 2016 zh-cn)部署高性能托管磁盘虚拟机 b.虚拟机默认不开启Boot诊断 c.添加三块已经创建好的数据磁盘 d.添加已创建好 ...

  10. django 运行报错汇总

    记录自己在使用django开发过程中遇到的问题,不间断更新. (1) 独立运行普通Python脚本调用django中定义的类报错 报错信息: django.core.exceptions.Improp ...