如何使用查找转换实现查找

若要添加并配置查找转换,则包必须已包含至少一个数据流任务和一个源。 查找转换还要求包应含有为连接到包含查找数据的数据库而配置的 OLE DB 连接管理器。

实现查找转换

  1. 在 Business Intelligence Development Studio 中,打开包含所需包的 Integration Services 项目。

  2. 在解决方案资源管理器中,双击该包将其打开。

  3. 单击**“数据流”选项卡,然后从“工具箱”**中将查找转换拖动到设计图面。

  4. 将连接线(绿色或红色箭头)从源或前一转换拖动到查找转换,从而将查找转换连接到数据流。

  5. 双击此查找转换。

  6. 查找转换编辑器中的**“引用表”选项卡上,从“连接管理器”**列表中选择连接管理器,然后执行下列操作之一:

    • 单击**“使用表或视图”**,然后选择数据源视图、数据源引用或 OLE DB 连接管理器。
    • 单击**“使用 SQL 查询的结果”,然后在“SQL 命令”窗口中生成查询,或者通过单击“生成查询”,使用查询生成器提供的图形工具生成查询。 或者,单击“浏览”,从文件中导入 SQL 语句。
      若要验证 SQL 查询,请单击
      “分析查询”
      若要查看查询返回的数据示例,请单击
      “预览”**。
  7. 单击**“列”**选项卡。

  8. 在**“列”选项卡上,将至少一列从“可用输入列”列表拖动到“可用查找列”**列表中的列。

    ms137820.note(zh-cn,SQL.90).gif注意:
    查找转换自动映射具有相同名称和相同数据类型的列。
    ms137820.note(zh-cn,SQL.90).gif注意:
    列必须含有要映射的匹配数据类型。 有关详细信息,请参阅 Integration Services 数据类型
  9. 若要包含查找表中的列,请从**“可用查找列”列表中选择要包含在转换输出中的列,并在“查找操作”**列表中指定查找表中的值是替换输入列的值还是写入新列。

  10. 若要配置查找表的部分缓存,请单击**“高级”**选项卡,并执行以下操作:

    1. 选择**“启用内存限制”**。
    2. 选择**“启用缓存”以指定缓存大小或选择“修改 SQL 语句”**以更新生成查找表的 SQL 语句,或者同时选择这两个选项。
    3. 或者,单击**“参数”**并将参数映射到不同的输入列。
  11. 若要配置错误输出,请单击**“配置错误输出”**。 有关详细信息,请参阅如何在数据流组件中配置错误输出

  12. 单击**“确定”**。

  13. 若要保存更新后的包,请单击**“文件”菜单上的“保存选定项”**。

请参阅

概念

查找转换
Integration Services 转换
Integration Services 路径
数据流任务
连接管理器
数据流操作指南主题 (SSIS)

其他资源

Integration Services 源
Integration Services 目标

帮助和信息

获取 SQL Server 2005 帮助