您的位置:首页 > 其它

SSIS组件转换_查找转换

2012-07-17 10:17 183 查看
查找转换功能和模糊查找转换功能类似。只不过查找转换相比模糊转换容易的多。相当于模糊查找转换中的完全匹配设置,查找转换包含以下属性

常规选项

在常规选项卡中我们可以看到如图的一些设置:



图中的具体含义如下:

属性

说明

完全缓存

在执行查找转换前,生成引用数据集并将其加载到缓存中。

部分缓存

在执行查找转换的过程中生成引用数据集。将在引用数据集内有匹配项的行加载到缓存中,并将数据集内没有匹配项的行加载到缓存中。

无缓存

在执行查找转换的过程中生成引用数据集。不向缓存中加载任何数据。

缓存连接管理器

将查找转换功能配置为使用缓存连接管理器。只有当选择了“完全缓存”选项时,此选项才可用。

OLEDB 连接管理器

将查找转换功能配置为使用 OLE DB 连接管理器。

指定如何处理无匹配项的行

选择一个选项来处理在引用数据集内没有任何匹配项的行。

如果选中“将行重定向到无匹配输出”,则行将重定向到无匹配输出,并且将不作为错误处理。“查找转换编辑器”对话框的“错误输出”页上的“错误”选项不可用。

如果选中“指定如何处理无匹配项的行”列表框中的任何其他选项,则行将作为错误处理。“错误输出”页上的“错误”选项不可用。

n 连接选项

如果在常规页中,如果连接类型选择缓存连接管理器。则在连接页中的格式如下:

否则连接管理器的格式如下:

然后我们在连接页中根据需求设置这些属性。

n 列选项

n 高级选项

n 错误输出选项

了解查找转换各个属性页以后,现在我们简单的介绍一下使用方法。

创建一个名为“LookupDemo”的包,在控制流中拖放一个Data Flow Task,在连接管理器中创建一个OLE DB,连接数据库AdventureWorks。

在数据流选项卡中拖放一个OLE DB数据源。做如下设置:

拖放一个查找转换,与OLE DB关联,箭头指向查找转换。然后根据以下图片进行设置

设置关联是用鼠标在可用输入列中选中ProductModelID,然后托动到可用查找列的ProductModelID,这样红色中的一条线就建立成功。自此,将可用输入列与可用查找列建立起来了关联关系。其他的属性页设置默认即可。

在变量工具箱中创建一个Count变量,如图:

托动两个行计数转换,按如下设置;

其中设置两个行计数转换的属性variableName 为@Count

在查找与行计数转换连接线上右击,选中数据查看器,然后添加一个网格查看器。如下图

执行包,弹出查看器,在这查看器中,我们可以浏览存储在数据管道中的数据信息。最终执行的结果如下:

4.2.13 排序转换(Sort)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: