实例学习SSIS(三)--使用包配置

简介:
配置是干嘛滴!

        使用包配置可以从开发环境的外部设置运行时属性和变量。

目标:

        从开发环境外部指定Foreach要遍历的文件夹,然后把该文件夹下相应的txt文件内容写入库中。

步骤:

        准备工作

        把第一个例子中的userinfo.txt复制两份,放到同一个文件夹下。把内容改一下:

                  Userinfo3.txt:7|name7|我是name7|男,8|name8|我是name8|女

                  Userinfo4.txt:9|name9|我是name9|男,10|name10|我是name10|女

        创建用户变量

        添加用户变量以便对应到文件夹名称。

        切换到“控制流”选项卡:



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

  设置Foreach容器

        将Foreach容器的Directory对应到刚才创建的变量varFolderName。



上图中的用户变量varFolderName直接拖拽到表达式中即可!
启用包配置

        (1)在SSIS菜单,点击“包配置”;

        (2)生成配置文件,按下图设置:


配置文件设置

        修改配置文件myconfig.dtsConfig\ConfiguredValue的值,如下:
  1. <?xml version="1.0"?>
  2. <DTSConfiguration>
  3. <DTSConfigurationHeading><DTSConfigurationFileInfo GeneratedBy="LIYANPING\Administrator" GeneratedFromPackageName="Package3" GeneratedFromPackageID="{DEED0EEF-48A2-4371-A1FB-C9344691989B}" GeneratedDate="2009-10-16 14:31:04"/>
  4. </DTSConfigurationHeading>
  5. <Configuration ConfiguredType="Property" Path="\Package.Variables[用户::varFolderName].Properties[Value]" ValueType="String">
  6.   <ConfiguredValue>D:\lyp\SQL\SSIS\package3</ConfiguredValue>
  7. </Configuration></DTSConfiguration>
复制代码
调试包:

          全都绿了就表示数据添加成功了!



执行结果:

        文件夹D:\lyp\SQL\SSIS\package3下的userinfo3.txt和userinfo4.txt数据都被插入到表userinfo中了!

    select * from userinfo




本文转自 qianshao 51CTO博客,原文链接:http://blog.51cto.com/qianshao/236233,如需转载请自行联系原作者

目录
相关文章
|
SQL 存储 数据库管理
|
Web App开发 关系型数据库 Java
沫沫金【实践可用】--web工程ORM数据库链接(JDBC)链接集群库||普通库,两种标准
普通链接配置,应用到集群会启动失败,请修改 集群数据库链接 jdbc.url=jdbc:oracle:thin:@//127.0.0.1:1521/momojin 普通数据库链接 jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521/momojin 区别就在于:“//”,如上所示 标红的地方。
887 0
|
SQL 容器
实例学习SSIS(三)--使用包配置
原文:实例学习SSIS(三)--使用包配置 导读: 实例学习SSIS(一)--制作一个简单的ETL包 实例学习SSIS(二)--使用迭代 实例学习SSIS(三)--使用包配置 实例学习SSIS(四)--使用日志记录和错误流重定向 实例学习SSIS(五)--理论介绍SSIS 包配置是干嘛滴!          使用包配置可以从开发环境的外部设置运行时属性和变量。
1161 0
实例学习SSIS(一)--制作一个简单的ETL包
原文:实例学习SSIS(一)--制作一个简单的ETL包 导读: 实例学习SSIS(一)--制作一个简单的ETL包 实例学习SSIS(二)--使用迭代 实例学习SSIS(三)--使用包配置 实例学习SSIS(四)--使用日志记录和错误流重定向 实例学习SSIS(五)--理论介绍SSIS 参考内容:SQLServer2005的帮助文档。
1317 0