SSIS组件转换_查找转换
2012-07-17 10:17
183 查看
查找转换功能和模糊查找转换功能类似。只不过查找转换相比模糊转换容易的多。相当于模糊查找转换中的完全匹配设置,查找转换包含以下属性
常规选项
在常规选项卡中我们可以看到如图的一些设置:
图中的具体含义如下:
n 连接选项
如果在常规页中,如果连接类型选择缓存连接管理器。则在连接页中的格式如下:
否则连接管理器的格式如下:
然后我们在连接页中根据需求设置这些属性。
n 列选项
n 高级选项
n 错误输出选项
了解查找转换各个属性页以后,现在我们简单的介绍一下使用方法。
创建一个名为“LookupDemo”的包,在控制流中拖放一个Data Flow Task,在连接管理器中创建一个OLE DB,连接数据库AdventureWorks。
在数据流选项卡中拖放一个OLE DB数据源。做如下设置:
拖放一个查找转换,与OLE DB关联,箭头指向查找转换。然后根据以下图片进行设置
设置关联是用鼠标在可用输入列中选中ProductModelID,然后托动到可用查找列的ProductModelID,这样红色中的一条线就建立成功。自此,将可用输入列与可用查找列建立起来了关联关系。其他的属性页设置默认即可。
在变量工具箱中创建一个Count变量,如图:
托动两个行计数转换,按如下设置;
其中设置两个行计数转换的属性variableName 为@Count
在查找与行计数转换连接线上右击,选中数据查看器,然后添加一个网格查看器。如下图
执行包,弹出查看器,在这查看器中,我们可以浏览存储在数据管道中的数据信息。最终执行的结果如下:
常规选项
在常规选项卡中我们可以看到如图的一些设置:
图中的具体含义如下:
属性 | 说明 |
完全缓存 | 在执行查找转换前,生成引用数据集并将其加载到缓存中。 |
部分缓存 | 在执行查找转换的过程中生成引用数据集。将在引用数据集内有匹配项的行加载到缓存中,并将数据集内没有匹配项的行加载到缓存中。 |
无缓存 | 在执行查找转换的过程中生成引用数据集。不向缓存中加载任何数据。 |
缓存连接管理器 | 将查找转换功能配置为使用缓存连接管理器。只有当选择了“完全缓存”选项时,此选项才可用。 |
OLEDB 连接管理器 | 将查找转换功能配置为使用 OLE DB 连接管理器。 |
指定如何处理无匹配项的行 | 选择一个选项来处理在引用数据集内没有任何匹配项的行。 如果选中“将行重定向到无匹配输出”,则行将重定向到无匹配输出,并且将不作为错误处理。“查找转换编辑器”对话框的“错误输出”页上的“错误”选项不可用。 如果选中“指定如何处理无匹配项的行”列表框中的任何其他选项,则行将作为错误处理。“错误输出”页上的“错误”选项不可用。 |
如果在常规页中,如果连接类型选择缓存连接管理器。则在连接页中的格式如下:
否则连接管理器的格式如下:
然后我们在连接页中根据需求设置这些属性。
n 列选项
n 高级选项
n 错误输出选项
了解查找转换各个属性页以后,现在我们简单的介绍一下使用方法。
创建一个名为“LookupDemo”的包,在控制流中拖放一个Data Flow Task,在连接管理器中创建一个OLE DB,连接数据库AdventureWorks。
在数据流选项卡中拖放一个OLE DB数据源。做如下设置:
拖放一个查找转换,与OLE DB关联,箭头指向查找转换。然后根据以下图片进行设置
设置关联是用鼠标在可用输入列中选中ProductModelID,然后托动到可用查找列的ProductModelID,这样红色中的一条线就建立成功。自此,将可用输入列与可用查找列建立起来了关联关系。其他的属性页设置默认即可。
在变量工具箱中创建一个Count变量,如图:
托动两个行计数转换,按如下设置;
其中设置两个行计数转换的属性variableName 为@Count
在查找与行计数转换连接线上右击,选中数据查看器,然后添加一个网格查看器。如下图
执行包,弹出查看器,在这查看器中,我们可以浏览存储在数据管道中的数据信息。最终执行的结果如下:
4.2.13 排序转换(Sort)
相关文章推荐
- SSIS组件转换_模糊查找转换
- 为SSIS编写简单的同步转换组件
- SSIS数据转换组件_模糊分组转换
- 执行失败SSIS 错误代码 DTS_E_PRODUCTLEVELTOLOW。产品级别对于 组件“模糊查找”(9516) 而言不足。
- SSIS高级转换任务—关键词查找
- SSIS数据转换组件_聚合转换
- SSIS数据转换组件_派生列、审核、字符映射转换和条件性拆分转换
- [转]SSIS数据转换组件_派生列、审核、字符映射转换和条件性拆分转换
- SSIS高级转换任务—模糊查找
- 为SSIS编写简单的同步转换组件
- SSIS组件转换_排序、合并、合并联转换
- SSIS 关于查找转换 完全缓存下(包含聚合函数decimal类型) 匹配结果不正确的情况
- 通过SSIS的“查找”组件进行不同数据源之间数据的合并操作
- SSIS数据转换组件_复制转换、数据转换、行计数
- SSIS中的字符映射表转换组件
- SSIS数据转换组件_导出、导入转换
- 为SSIS编写简单的同步转换组件
- SSIS中的字符映射表转换组件
- SSIS中ExecuteSQL TASK组件关于参数的使用 SQL2005(zz)
- 讨论:VS 2003下的组件程序如何转换为2005下的组件程序?