数据转换服务中有执行客户SQL脚本的转换,在SSIS中这个特性得到加强。在SSIS中可以使用VB.NET这种语言。这个系列中将介绍这些脚本任务,例如控制执行流程,实现自定义转换,并举例说明。
在SSIS中有下面几种脚本任务。
SSIS中有三种脚本:表达式,控件流脚本,数据流脚本。
表达式是使用SSIS自定义的表达式语言来实现一些逻辑,例如导出列转换,使用表达是语言来筛选出符合规则的数据。
控件流脚本是通过Script task实现的。通过它可以控制包的执行。例如,现在需要在工作时间给一位客户发送邮件,非工作时间给另外一个客户发送邮件,可以使用script task来判断时间发送合适的邮件提示。
数据流脚本用在自定义转换中。一个例子是判断一个源表中的数据值,参照另外一个表中的数据将源表中的值转换成另外一种格式。假设现在要从一个大型机中抽取数据,在数据源中没有验证数据的方法,所以在导入数据之间要对她惊醒验证。这种类型的处理是Script Component最擅长的。
先开个头,后面的将会具体介绍各种脚本处理。