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


    导读:

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

    实例学习SSIS(二)--使用迭代

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

    实例学习SSIS(四)--使用日志记录和错误流重定向

    实例学习SSIS(五)--理论介绍SSIS

    包配置是干嘛滴!

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

    目标:

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

    步骤:

             准备工作

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

                       Userinfo3.txt7|name7|我是name7|,8|name8|我是name8|

                       Userinfo4.txt9|name9|我是name9|,10|name10|我是name10|

             创建用户变量

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

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

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

      设置Foreach容器

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

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

      启用包配置

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

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

     

      配置文件设置

             修改配置文件myconfig.dtsConfig\ConfiguredValue的值,如下:

     //  myconfig.dtsConfig

     调试包:

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

     执行结果:

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

        select * from userinfo

    前面的内容:

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

    实例学习SSIS(二) 使用迭代

    包配置是干嘛滴!

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

    目标:

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

    步骤:

             准备工作

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

                       Userinfo3.txt7|name7|我是name7|,8|name8|我是name8|

                       Userinfo4.txt9|name9|我是name9|,10|name10|我是name10|

             创建用户变量

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

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

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

      设置Foreach容器

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

            

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

      启用包配置

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

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

     

      配置文件设置

             修改配置文件myconfig.dtsConfig\ConfiguredValue的值,如下:


    Code highlighting produced by Actipro CodeHighlighter (freeware)
    http://www.CodeHighlighter.com/

    ><?xml version="1.0"?><DTSConfiguration><DTSConfigurationHeading><DTSConfigurationFileInfo GeneratedBy="LIYANPING\Administrator" GeneratedFromPackageName="Package3" GeneratedFromPackageID="{DEED0EEF-48A2-4371-A1FB-C9344691989B}" GeneratedDate="2009-10-16 14:31:04"/></DTSConfigurationHeading><Configuration ConfiguredType="Property" Path="\Package.Variables[用户::varFolderName].Properties[Value]" ValueType="String">
      
    <ConfiguredValue>D:\lyp\SQL\SSIS\package3</ConfiguredValue></Configuration></DTSConfiguration>

     调试包:

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

     执行结果:

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

        select * from userinfo

     <-->

  • 相关阅读:
    【MySql学习笔记】MySql索引
    【MySql学习笔记】MySql事务
    【计算机网络学习笔记】TCP三次握手与四次挥手
    【设计模式学习笔记】单例模式
    【设计模式学习笔记】设计模式概述
    【设计模式学习笔记】七大原则『二』
    改变input tpye 属性radio css 样式!!!
    js常用汇总
    js判断是否移动端及浏览器内核
    100多个基础常用JS函数和语法集合大全
  • 原文地址:https://www.cnblogs.com/tenghoo/p/SSIS_dtsConfig.html
Copyright © 2020-2023  润新知