读取.csv文件并获取数据库行值并通过SSIS包复制回另一个文件

时间:2011-12-05 13:22:48

标签: ssis

我有一个包含逗号分隔值的.csv文件,如SID,电话号码等。我需要在数据库(DB2)表中搜索SID,如果SID匹配则获取更多值,然后获取所有这些值值并将其写入新文件中。这应该通过SSIS包来完成。有人可以帮忙解决这个问题吗?一些示例代码或带代码的链接肯定会有所帮助。感谢

1 个答案:

答案 0 :(得分:0)

我认为您需要创建数据流并使用Lookup Transformation来检索所需的额外信息:要阅读.csv文件,请使用Flat File Source

有一个关于使用查询的视频:http://www.youtube.com/watch?v=PQ1eM0TUdl0

有关查找的更多信息,请查看相关的官方文档:http://msdn.microsoft.com/en-us/library/ms141821.aspx 也可以通过执行Merge Joins来实现这一点,Lookup Transformation几乎像SQL中的连接一样工作。但是,{{1}}更有效,尽管更有限。

有关性能差异的信息,请参见此处:http://consultingblogs.emc.com/jamiethomson/archive/2005/10/21/2289.aspx