SSIS中的脚本—脚本任务概述

简介: 数据转换服务中有执行客户SQL脚本的转换,在SSIS中这个特性得到加强。在SSIS中可以使用VB.NET这种语言。这个系列中将介绍这些脚本任务,例如控制执行流程,实现自定义转换,并举例说明。 在SSIS中有下面几种脚本任务。

数据转换服务中有执行客户SQL脚本的转换,在SSIS中这个特性得到加强。在SSIS中可以使用VB.NET这种语言。这个系列中将介绍这些脚本任务,例如控制执行流程,实现自定义转换,并举例说明。

SSIS中有下面几种脚本任务。

  • ActiveX Script Task:这种任务允许执行ActiveX语言脚本,例如VBScript。这种任务是为了和以前版本兼容,在SQL Server 2008版本中已经被去掉,这里我们不会详细介绍。
  • Script Task:这种任务是用来代替ActiveX script Task的,用它来控制包的执行。它允许执行VB.NET语言,很不幸只能使用这一种语言。但是还有一个选择,如果你使用程序集,那么这个程序集可以使用其他的语言例如C#COM组件。
  • Script Component 这种任务允许自定义一个转换,经常用于内建的传唤不能完成任务或者不够灵活的时候。
  • Expression LanguageSQL Server 整合服务中包含一个表达式,允许使用变量值保存一些转换选项

SSIS中有三种脚本:表达式,控件流脚本,数据流脚本。

表达式是使用SSIS自定义的表达式语言来实现一些逻辑,例如导出列转换,使用表达是语言来筛选出符合规则的数据。

控件流脚本是通过Script task实现的。通过它可以控制包的执行。例如,现在需要在工作时间给一位客户发送邮件,非工作时间给另外一个客户发送邮件,可以使用script task来判断时间发送合适的邮件提示。

数据流脚本用在自定义转换中。一个例子是判断一个源表中的数据值,参照另外一个表中的数据将源表中的值转换成另外一种格式。假设现在要从一个大型机中抽取数据,在数据源中没有验证数据的方法,所以在导入数据之间要对她惊醒验证。这种类型的处理是Script Component最擅长的。

先开个头,后面的将会具体介绍各种脚本处理。

作者:Tyler Ning
出处:http://www.cnblogs.com/tylerdonet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址williamningdong@gmail.com  联系我,非常感谢。

目录
相关文章
|
Windows
将指定文件夹纳入OneDrive同步:mklink命令
本文介绍利用mklink语言,使得OneDrive自动同步电脑中任意指定文件夹的方法~
535 1
将指定文件夹纳入OneDrive同步:mklink命令
|
SQL
sql注入工具类
sql注入工具类
212 0
|
存储 安全 Linux
2.13 新手必读的Linux使用注意事项
通过安装并体验 Linux 系统,读者应该能发现 Linux 与 Windows 的一些不同之处,本节就几个容易让初学者混淆的问题做重点讲解,以便加深读者对 Linux 系统的认识。
285 0
2.13 新手必读的Linux使用注意事项
|
运维 算法 数据挖掘
房源画像模型介绍|学习笔记
快速学习房源画像模型介绍
611 0
房源画像模型介绍|学习笔记
|
存储 前端开发 rax
linux内核1-GNU汇编入门_X86-64&ARM(上)
linux内核1-GNU汇编入门_X86-64&ARM
关于 CMake编译出出现错误“Could not find compiler set in environment variable RC:” 的解决方法
关于 CMake编译出出现错误“Could not find compiler set in environment variable RC:” 的解决方法
关于 CMake编译出出现错误“Could not find compiler set in environment variable RC:” 的解决方法
|
6月前
|
数据采集 自然语言处理 语音技术
LangChain进阶:创建多模态应用
【8月更文第4天】随着自然语言处理 (NLP) 和计算机视觉 (CV) 技术的不断发展,多模态应用变得越来越普遍。这些应用结合了文本、图像、音频等多种数据类型,以增强用户体验并解决复杂的问题。LangChain 作为一款强大的工具链,可以很好地支持多模态数据的处理,从而开发出具有高度互动性和实用性的应用。
501 1
|
6月前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现深度学习模型:智能环境监测与预警
【8月更文挑战第11天】 使用Python实现深度学习模型:智能环境监测与预警
891 2

热门文章

最新文章