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

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

导读:

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

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

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

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

实例学习SSIS(五)--理论介绍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的值,如下:

 //  myconfig.dtsConfig

 调试包:

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

 执行结果:

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

    select *
from userinfo

前面的内容:

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

实例学习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的值,如下:

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.txt和userinfo4.txt数据都被插入到表userinfo中了!

    select *
from userinfo

 

 

-->

时间: 2024-09-20 08:55:36

实例学习SSIS(三)--使用包配置的相关文章

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

原文:实例学习SSIS(一)--制作一个简单的ETL包 导读: 实例学习SSIS(一)--制作一个简单的ETL包 实例学习SSIS(二)--使用迭代 实例学习SSIS(三)--使用包配置 实例学习SSIS(四)--使用日志记录和错误流重定向 实例学习SSIS(五)--理论介绍SSIS 参考内容:SQLServer2005的帮助文档. ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/sqltut9/html/d6d5bb1f-4cb1-4605-9cd6-f60

SSIS配置问题,如何使用一个包配置来配置多个包的连接信息和文件源信息

问题描述 SSIS配置问题,如何使用一个包配置来配置多个包的连接信息和文件源信息 我拥有多个包,当前能够实现每个包做一个包配置来保存链接信息和文件源信息,但是如果有上百个包呢,我们不可能每一个SSIS包都做一个配置文件吧,怎么使用一个配置文件就能够实现呢?望不吝赐教! 解决方案 问题已经解决 附上解决方案: 所有的配置信息完全可以配置到一个文件里面(我之前怎么辣么笨啊啊啊!),直接写在文件最后面就行了,类似于 Data Source=127.0.0.1;User ID=sa;Password=1

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

原文:实例学习SSIS(五)--理论介绍SSIS 导读: 实例学习SSIS(一)--制作一个简单的ETL包 实例学习SSIS(二)--使用迭代 实例学习SSIS(三)--使用包配置 实例学习SSIS(四)--使用日志记录和错误流重定向 实例学习SSIS(五)--理论介绍SSIS    一.概述                    Integration Services 是用于生成高性能数据集成和工作流解决方案(包括针对数据仓库的提取.转换和加载 (ETL) 操作)的平台.         

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

原文:实例学习SSIS(四)--使用日志记录和错误流重定向 导读: 实例学习SSIS(一)--制作一个简单的ETL包 实例学习SSIS(二)--使用迭代 实例学习SSIS(三)--使用包配置 实例学习SSIS(四)--使用日志记录和错误流重定向 实例学习SSIS(五)--理论介绍SSIS     一.使用日志记录 SSIS提供的日志记录方式:          文本文件          SQL Server Profiler          Windows 事件日志          SQL

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

原文:实例学习SSIS(二)--使用迭代 导读: 实例学习SSIS(一)--制作一个简单的ETL包 实例学习SSIS(二)--使用迭代 实例学习SSIS(三)--使用包配置 实例学习SSIS(四)--使用日志记录和错误流重定向 实例学习SSIS(五)--理论介绍SSIS       目标:循环地连接某文件夹下的每个文件,不需要为每个文件都建立连接管理器. 在这个实例中,我们将某文件夹下的userinfo1.txt和userinfo2.txt的内容都写入数据表userinfo中. 步骤:     

使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置

原文:使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置 摘要 讲解在IntelliJ IDEA中,如何进行Mysql数据库的配置 目录[-] 文章已针对IDEA 15做了一定的更新,部分更新较为重要,请重新阅读文章并下载最新源码. 六.数据库配置 1.创建Mysql数据库 2.IntelliJ IDEA导入数据库 3.配置数据库 更新: 转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生). 注:在阅读本文前,请先阅读: 使用IntelliJ ID

VPN网关最佳实践系列(三)如何配置与华三H3C防火墙连接,构建混合云网络

新华三公司拥有诸多系列的网络安全产品,其中的防火墙产品系列是目前广泛被企业采用的数据中心安全产品.经过测试,阿里云VPN网关完全兼容H3C的企业防火墙产品.通过配置这两款产品,企业能够快速打通从云下到云上的数据通信,安全构建混合云的网络基础架构.本文罗列了从头到尾的产品配置步骤,供大家参考. 顺便提一下,阿里云VPN网关9月到11月推出半价体验优惠活动,详情请见 https://promotion.aliyun.com/ntms/act/vpngateway.html 规划和准备 部署VPN网关

用一个华三三层交换机怎么配置两个不同局域网互通

问题描述 用一个华三三层交换机怎么配置两个不同局域网互通 有两台华三二层交换机,一台交换机网段为10.1.x.x,一台交换机网段为172.168.x.x,怎么通过第三台三层交换机配置这两个不同局域网中设备互通,要求10网段可以访问172网段,172网段不能访问10网段,求大神指教具体配置过程 解决方案 http://bbs.csdn.net/topics/391946417

用tar包配置高可用性vsftp (中)

二.高级配置 1.使用独立服务 a.vi/etc/xinetd.d/vsftpd把disable=no还改成yes,不再需要它了! b.vi/etc/vsftpd.conf在结尾加上listen=YES c.servicexinetdrestart d./usr/local/sbin/vsftpd/etc/vsftpd.conf& OK!现在vsftp已经是独立启动的服务了! 2.使用非常规的端口(2121) a.vi/etc/vsftpd.conf 添加listen_port=2121,保存退