WEB开发网
开发学院数据库MSSQL Server 为SSIS编写简单的同步转换组件 阅读

为SSIS编写简单的同步转换组件

 2009-09-19 00:00:00 来源:WEB开发网   
核心提示:上一篇讲到了同步转换和异步转换的概念,通常情况下,为SSIS编写简单的同步转换组件,大部分转换都是同步的,即收到一行就处理一行,2. 实现代码代码将由几个部分组成首先仍然是 ProvideComponentProperties方法,这个方法准备一些元数据,(注意,这样说可能不是很准确

上一篇讲到了同步转换和异步转换的概念。通常情况下,大部分转换都是同步的,即收到一行就处理一行。(注意,这样说可能不是很准确,实际上即便是同步机制,数据流也会适当的进行缓存的,只不过这种缓存对用户数透明的,用户可以理解为收到一行就处理一行)

同步转换组件可以很简单,也可以很复杂。这取决于你的设计逻辑。

这一篇我还是用一个简单的例子来讲解,旨在让大家了解同步转换组件的设计流程。

需求:我们这个组件很简单,就是将输入列中的文本列的所有字母全部转换为大写。

1. 准备一个类型

  [DtsPipelineComponent(
     ComponentType=ComponentType.Transform,
     Description="这是我的一个自定义数据转换",
     DisplayName="大写转换")]
  public class MyTransfomation:PipelineComponent
  {
  }

这个类型是我们上次准备好的,但没有做实现。【注意】我把DisplayName改成了“大写转换”

如果你是从头开始做,那么请注意,添加以下的引用和using语句

为SSIS编写简单的同步转换组件

图片看不清楚?请点击这里查看原图(大图)。

2. 实现代码

代码将由几个部分组成

首先仍然是 ProvideComponentProperties方法,这个方法准备一些元数据。一般都是定义输入和输出的属性。该方法的占位代码如下

1 2 3 4  下一页

Tags:SSIS 编写 简单

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接