技术开发 频道

SQL Server 2008集成服务持久查找缓存

  配置查找转换以使用 OLE DB 连接管理器

  Specify how to handle rows with no matching entries (指定如何处理没有匹配项的行 )

  选择一个选项,指明如何处理至少与引用数据集中一个项不匹配的行。

  如果您选择select Redirect rows to no match output(将行重定向到无匹配输出),这些行将重定向到无匹配输出,并且不会被作为错误处理。

  40. 单击左侧的Connection选项卡。在Cache connection manager 下拉列表中选择指向您在前面步骤中创建的缓存连接的连接管理器。(在此例中,已经预先选择了连接管理器,因为在前面步骤中仅创建了一个缓存连接)

  41. 单击左侧的Columns。在这里您可以指定联接条件。将左侧的 ClientBusinessKey 从Available Input columns(可用输入列)表拖到右侧的Available Lookup Columns(可用查找列)表中的 ClientBusinessKey。(这类似于在数据库中指定 equi 联接,对于左侧给定的 ClientBusinessKey,您需要在右侧检索可用的人口统计信息)

  42. 现在您可以从右侧选择所需列。选择名字、姓氏和城市。单击OK。现在对于每个给定的 ClientBusinessKey,您都拥有与客户相关联的姓名和城市。

  将数据插入数据库

  43. 拖放Flat File Destination 组件。将绿色连接器从Lookup组件连接到Flat File Destination 组件。在此对话框中,选择Lookup Match Output(查找匹配输出)。单击OK。

  配置平面文件目标 44. 双击Flat File Destination ,单击Flat File connection manager上的New。在flat file format对话框中选择Delimited(带分隔符)。单击OK。

  在Flat File Connection Manager Editor中,指定connection manager name为 SendtoBranch。在File name文本框中键入 C:\SSISHOLS\SSIS\DATA\SendtoBranchFile.txt。选中Column names in the first data row属性。单击OK。在Flat File Destination Editor中,确保选择 SendtoBranch 连接管理器。单击Mappings并映射所有列。单击OK。

  执行此包 45. 右键单击 Cache.dtsx 包并单击execute(执行)。(这将创建主列表缓存文件,使用此文件比较 id 并将数据导出到文件中)。

  46. 您可以在 C:\SSISHOLS\SSIS\DATA 位置找到该文件

  47. 从菜单栏中,选择Debug | Stop Debugging

  您现在已成功完成此练习

0
相关文章