说明:以下是自己的理解答案,不是标准的答案,如有不妥烦请指出。

        有些题目暂时没有答案,有知道的请留言,互相学习,一起进步。


62、描述一下 Execute SQL Task 的作用,在 ETL 开发过程中哪些情况下会使用到 Execute SQL Task?
    执行SQL语句,获取单个数据,获取数据集合
63、在 Execute SQL Task 中的 Parameter Mapping 中 Direction 有哪几种类型?
    三种:Input ,Output,ReturnValue
64、如何配置 Execute SQL Task 的参数,在 Parameter Mapping 中 Parameter Name 的作用是什么?
    为子方便参数的调用
65、在 Execute SQL Task 中调用带有 Output 参数的存储过程,在配置 Parameter Mapping 中,应该为此 Output 参数配置哪一种 Direction?
    Output
66、在 Execute SQL Task 中如何获取带有返回值的 Return Value 的存储过程?
    使用输出参数
67、如果要记录一个包的开始启动时间,执行结束时间已经包执行的唯一ID,以及包最终执行状态,应该使用到哪些系统变量,并如何实现这个基本的 Log记录?
    StartTime,GUID,
68、在 Execute SQL Task 中 Result Set 有哪四种类型,举例说明每一种类型的 Result Set 的使用场景?
    无,单行,完整数据集,XML
69、如何在变量中保存 Execute SQL Task 返回的 Full Result Set,应该使用哪一种变量类型来保存?
    object
70、如何遍历访问 Execute SQL Task 中返回的 Full Result Set,有那两种基本的实现方式?
    foreach 行遍历,脚本遍历,将result Set 加载到table,遍历table
71、在哪些情况下会使用到父子包 Parent Package and Child Package,使用父子包设计的好处 ?
    可以在运行时更改包的配制值
72、如果需要将 Parent Package 的参数传入 Child Package 需要打开 Package 的哪个配置选项?
    父包变量
73、在 SSIS ETL 2012 中对于 Package Configuration 第一次打开和第二次打开的位置有什么变化?
    没有发现变化
74、在 Package Configuration Wizard 中, Configuration Type 配置有那几种类型,配置父子包的时候应该选择哪一种?
    XML 配制文件,SQL SERVER,环境变量,父包变量,注册表项
75、如何将 Parent Package 中的值传入到 Child Package 包中的变量?
    配制父包变量
76、如何在 Parent Package 调用 Child Package,在控制流中使用到哪一个控件?
    控制流页面添加"执行包任务"
77、给包变量赋值有哪三个阶段?
    初始值赋值
    包运行赋值
    脚本赋值
78、如何在包运行之前给包中的变量赋值?
    设置变量的默认值
79、可以通过哪些控制流控件调用结束后通过返回值给一个变量赋值?
    FOREACH,执行SQL任务
80、如何在包运行的过程中给一个变量赋值,可以使用到哪些控制流控件?
    执行SQL任务
81、在控制流中 File System Task 可以对文件做哪些基本的操作?
    复制目录,删除目录,删除目录内容,移动目录,创建目录,复制文件,删除文件,移动文件,重命名文件,设置属性
82、在 Script Task 中如何获取指定目录下的所有文件名称,或者指定文件后缀类型的文件名称?
    fileinfo,directory.getfiles(path,pattern)
83、在 SSIS 2012 ETL 中,XML Task 有那六大操作类型 Operation Type ,这六种类型各自的作用分别是什么 ?
    validate,XSLT,XPATH,Merge,Diff,Patch
84、XML Task 中,如何使用 Validate 操作来验证一个 XML 文件?
   
85、XML Task 中,如何使用 XML 样式表对 XML 文件进行格式转换,XLST 文件的作用是什么?
86、XML Task 中,如何使用 XPATH 查找和抽取 XML 文件中的内容,比如如何返回一个节点,或者节点集合,值等?
87、XML Task 中,如何使用 Merge 操作来合并两个 XML 文件中的内容到第三个新的文件,或者将 XML 文件内容插入到另外一个 XML 文件指定的位置?
88、XML Task 中,使用 Diff 操作比较两个 XML 文件,可以输出哪些内容? 这些内容分别描述的是什么?
89、XML Task 中,使用 Patch 操作时一般需要哪几种 XML 文件来参与? 这几种 XML 文件的内容分别应该是什么?

90、请描述使用 Send Mail Task 的场景?
   
91、在使用 Send Mail Task 的时候有哪些限制,局限性?
   
92、在使用 Send Mail Task 需要建立哪种类型的连接?
    SMTP连接管理器
93、使用 Send Mail Task 是否可以发送带附件的邮件类型?
    可以发送
94、SSIS 中 Event Handler 的作用是什么? OnError 事件有什么样的作用,我们可以利用 OnError 处理哪些问题?
    根据程序被触发的事件,来处理对应的事情

    当程序异常错误发生时,触发的事件,捕获错误。
95、什么是变量的 Scope? 控制流控件中 Scope 下的变量和 OnError Scope 下的变量有哪些差别?
    Scope:指变量起作用的范围。
   
96、如果要访问非域中的非Windows 验证下的 SMTP 服务器并发送邮件,在 SSIS 2012 ETL 中我们还可以使用什么样的方式?
   
97、在控制流 Script Task 中,默认引用的命名空间中是否包含了对 Windows.Forms 的引用?
    是
98、在控制流 Script Task 中,它的 Entry Point 是什么? 这个方法的作用是什么?
    Main,运行时作为脚本任务代码入口点调用的方法
99、在控制流 Script Task 中,ReadOnlyVariables 和 ReadWriteVariables 分别是表示什么意思?
    ReadOnlyVariables:只读变量
    ReadWriteVariables:可读可写变量
100、如何调试 Script Task 中的脚本,有哪两种基本的方式,调试的过程是什么?
    在代码中设置断点
    脚本任务中设置断点
101、在 SSIS 2012 ETL 中,Script Task 有哪一种 Bug 从 2008、2008R2 版本到 2012 版本一直都存在,这个 Bug 是什么?
    变量的只读属性,只有设置readonly=true后会起作用
102、在 SSIS 2012 ETL 项目中,对于参数的验证一般有哪些,为什么需要这些验证,所起到的作用是什么?
    如果项目或包遇到无法解析的参数值时,不验证会导致包执行失败。
    通过验证,可以确认所有参数都具有必需的值者可以使用特定的环境引用解析必需的值。
103、在你的项目中,对文件类的验证一般都有哪些,分别是什么,请描述一下验证的过程?
   
104、描述 SSIS 2012 ETL 控制流的 Execute Process Task 的作用,我们可以使用它来做哪些操作?
    执行命令行,或可执行的文件.exe.
105、如何使用 Execute Process Task 来实现压缩和解压缩操作?
    通过命令直接调用ZIP7进行解压与压缩。
106、For Loop Container 的作用是什么?它类似于编程语言中的哪一种语法,有哪三个基本的配置?
    循环遍历其中的值,for 循环,起始值,判断条件,结束值
107、可以在 For Loop Container 中循环时间吗?如何实现?
   
108、Foreach Loop Container 最常见的使用场景是什么? 如何使用 Foreach Loop Container 来循环和遍历在指定目录下同类型的文件?
    文件夹遍历,多个foreach loop
109、描述一下你所知道的 Foreach Loop Container 中的迭代器 Enumerator,大概有哪几种?
    文件,item,ADO,ADO.NET NodeList
110、在 Foreach Loop Container 中,Foreach File Enumerator 主要在什么时候使用?
    遍历文件夹下的目录和文件
111、在 Foreach Loop Container 中,Foreach ADO Enumerator 主要在什么时候使用? 它对循环的变量在类型上有什么特别要求?
    枚举表或表中的行,循环变量的类型为Object.
112、在 Foreach Loop Container 中,Foreach From Variable Enumerator 主要在什么时候使用?对循环的变量在类型上有什么要求,请举例说明使用的场景?
    枚举变量中的值,对XML的变量进行枚举
113、在 Foreach Loop Container 中,使用 Foreach ADO.NET Schema Rowset Enumerator 可以解决什么样的问题? 请举例说明。
    枚举ADO.NET架构的值
114、Precedence Constraint 优先约束是什么? 它是在控制流中还是数据流中使用?它的作用是什么?
    优先约束在控制流中链接包中的可执行文件,容器,任务,并指定决定可执行文件是否运行的条件。
115、Precedence Constraint 优先约束中约束有哪两种选项,作用分别是什么?
    表达式与约束
    表达式:根据表达式的结果决定执行条件
    约束:根据值的结果决定执行条件
116、Precedence Constraint 中,Constraint 约束有哪几种值,作用分别是什么?
    成功:没有错误发生
    失败:出现错误
    完成:执行已经完成
117、Precedence Constraint 中,Expression 表达式约束是如何使用的?
    根据表达式的运算结果TRUE/FALSE来使用
118、Precedence Constraint 中,请描述一下在多约束的情况下,Logical AND 和 Logical OR 是如何使用的?
    logical AND :全部为TRUE
    logical OR    : 其中一个为TRUE
119、使用 SQL Profilling Task 数据探测的作用是什么? 可以帮助我们了解到什么样的信息?
    探测数据库的配制信息,主键,null值,长度,分布状况
120、使用 SQL Profilling Task 对数据源连接有什么样的限制?
    只能是SQL SERVER 数据库
121、使用 SQL Profilling Task,对于数据探测的结果通常是以什么形式来保存的?
    XML格式
122、对于 SQL Profilling Task 的输出结果,应该使用 SQL Server 2012 中的哪种工具来进行查看?
    数据配制文件查看器
123、SQL Profilling Task 中,Null Ratio Profile (NULL 比例统计) 的作用是什么,可以通过它检测到哪些信息?
    检测数据库单元格的空值情况,选中列中空值的百分比
124、SQL Profilling Task 中,Column Length Distribution Profiles (列长度分布统计数据) 的作用是什么,它包含哪些基本信息?
    使用默认设置来计算列长度分布
125、SQL Profilling Task 中,Statistics Profiles (列统计信息) 的作用是什么,它包含哪些基本信息?
    使用选定列来统计最小值,最大值,平均值,标准偏差
126、SQL Profilling Task 中,Value Distribution (列值分布统计) 的作用是什么,它包含哪些基本信息?
    统计列的值的分布情况,非重复数量,每个值所占比例
127、SQL Profilling Task 中,Pattern Profiles (列模式,正则表达式分配统计) 的作用是什么,它包含哪些基本信息?
    列的值适用的正则表达式值
128、SQL Profilling Task 中,Candidate Key Profile (候选主键探查) 的作用是什么,它包含哪些基本信息?
    显示候选键的组合强度,小于100%说明有重复
129、SQL Profilling Task 中,Functional Dependency Strength Profile (函数依赖关系统计) 的作用是什么,它包含哪些基本信息?
    显示决定列与依赖列的依赖程度,决定列,依赖列,依赖强度
130、SQL Profilling Task 中,Value Inclusion Profile (值包含统计) 的作用是什么,它包含哪些基本信息?
    外键列在逐渐列中是否有效
131、在使用 Bulk Insert 控件时,是否可以对长度类型进行控制,包括类型转换?
    不能控制,批量插入,是通过文件直接操作SQL
132、在分别使用 Bulk Insert 控件,SSIS Data Flow Fast Load,SQL Bulk Insert 语句插入数据的效率表现是怎么样的?
    Bulk Insert 控件效率最高,其次,SSIS Data Flow Fast Load,SQL Bulk Insert最后

SSIS 自测题-控制流控件类的更多相关文章

  1. SSIS 自测题-数据流控件类

    说明:以下是自己的理解答案,不是标准的答案,如有不妥烦请指出.         有些题目暂时没有答案,有知道的请留言,互相学习,一起进步. 133.请描述一下 Conditional Split 的使 ...

  2. Web 页面测试总结—控件类

    web端页面测试,最常见的是基本控件的测试,只有了解常见的控件和其测试方法,才能掌握测试要点,避免漏测情况发生.根据日常工作总结,将控件和常见逻辑集合在一起,总结了几个控件类测试查场景如下. 导航条 ...

  3. [WinForm]WinForm跨线程UI操作常用控件类大全

    前言 在C#开发的WinForm窗体程序开发的时候,经常会使用多线程处理一些比较耗时之类的操作.不过会有一个问题:就是涉及到跨线程操作UI元素. 相信才开始接触的人一定会遇上这个问题. 为了解决这个问 ...

  4. 关于CDC在非控件类中的使用

    在非CStatic的派生类中,由于进行图形的绘制的话,我们需要对该类传入一个CDC以便于绘画.这是因为非CStatic等控件类无法自己产生onPaint这类的消息,因此需要借传入的CDC进行回执,然后 ...

  5. SSIS 自测题-文件操作类

    说明:以下是自己的理解答案,不是标准的答案,如有不妥烦请指出.         有些题目暂时没有答案,有知道的请留言,互相学习,一起进步. 1.什么是控制流,什么是数据流,控制流和数据流之间的关系是什 ...

  6. 自己写的一个分页控件类(WinForm)

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; u ...

  7. QML控件类关系图

    花了点时间整理了下QML控件之间的关系图和QML控件和C++类的对应关系,基于Qt5.6版本 其他版本可能会有差异 图片像素比较大,另存为后放大图片就可以看清楚了 工程下载地址 QMLClassDia ...

  8. WorldWind源码剖析系列:窗口定制控件类WorldWindow

    在WorldWindow定制控件是从Control类派生出来的,需要自己操纵GDI+绘制所需要的界面效果,这种自定义控件比较耗费精力,需要比较深厚的GDI+和DirectX 3D开发功底.(区别于用户 ...

  9. 第一篇:初识ASP.NET控件开发_第一节:控件类及其继承关系

    1)System.Web.UI.Control(以下简称Control) Control 类是包括自定义控件.用户控件和页在内的所有 ASP.NET 服务器控件的基类..定义由所有 ASP.NET 服 ...

随机推荐

  1. APNS 生成证书 p12 或者 PEM

    .net环境下须要p12文件,下面是生成p12过程 1.$ openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem ...

  2. Linux系统攻略 用UUID在Fstab中挂载分区

    Fstab 文件大家都很熟悉,Linux 在启动的时候通过 fstab 中的信息挂载各个分区,一个典型的分区条目就像这样: /dev/sdb5 /mnt/usb vfat utf8,umask=0 0 ...

  3. 算法笔记_023:拓扑排序(Java)

    目录 1 问题描述 2 解决方案 2.1 基于减治法实现 2.2 基于深度优先查找实现 1 问题描述 给定一个有向图,求取此图的拓扑排序序列. 那么,何为拓扑排序? 定义:将有向图中的顶点以线性方式进 ...

  4. Global Times 单词(日常收集)

    1. 2013-09-09 windfall 英[ˈwɪndfɔ:l] 美[ˈwɪndˌfɔl] n.意外之财:被风吹落的果子:意外的收获 eg:Only half made any attempt ...

  5. Linux命令-目录处理命令:rmdir

    rmdir /tmp/shijiazhuang/yuhuaqu 删除一个子目录(必须是空目录) rmdir /tmp/shijiazhuang 删除一个不为空的目录会失败

  6. Redis集群的安装测试(伪分布模式 - 主从复制)

    想跑一下Redis集群,但是没有那么多服务器,所以使用伪分布式模式,模拟一下,记录一下安装过程. 软件: redis-3.0.3.tar.gz 集群正常工作至少需要3个主节点(本示例创建6个节点,3主 ...

  7. 使用jquery的 uploadify,在谷歌浏览器上总会崩溃的解决方法

    最近做的项目使用了jquery的uploadify,但是在谷歌浏览器测试总是会出现崩溃.如: 因为是java项目. 解决的办法是: 给引入的js加上一个参数,时间戳就可以,防止缓存,使每一次都请求.( ...

  8. keil写STM32程序出现literal treated as "long long"

    在Keil MDKARM中 unsigned int value2=0x80000000; unsigned int value4=2147483648; value2编译时不产生警告,而value4 ...

  9. 【转载】Linux 系统时间查看 及 时区修改(自动同步时间)

    1:使用date命令查看时区 [root@db-server ~]# date -R   Sun, 11 Jan 2015 07:10:28 -0800   [root@db-server ~]#   ...

  10. unity, 查看资源文件类型