SSIS - 在SQL查找命令(JET OLEDB)中使用文件名参数

时间:2013-09-11 07:16:12

标签: oledb ssis jet ssis-2012

在针对CSV文件使用Jet引擎时,我可以在查找转换中参数化SqlCommand吗?还有其他方法可以使用CSV和Lookup吗?

我有一个JET OLEDB连接,它使用表达式从变量中获取文件夹位置,如下所示:

"Data Source=" + @[User::SourceRoot] + ";Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=\"text;HDR=Yes;FMT=Delimited(,)\";"

然后在我的SSIS查找转换中,我有以下SqlCommand:

SELECT * FROM Users.csv

这很好,但是,我不想硬编码“Users.csv”。有没有办法配置这个?我已尝试设置部分缓存,但使用“高级”屏幕“自定义查询”或使用“?”时没有运气。查询中的参数。 (我正在使用SQL 2012)。

1 个答案:

答案 0 :(得分:1)

我将创建一个数据流任务,该任务使用平面文件连接管理器从CSV读取并将其加载到缓存转换。然后,您可以在查找任务中使用缓存转换文件。