2013-02-22 92 views
0

我想知道是否有人可以帮助我在ssis的目标数据库中获取excel(源)文件名。数据库表有一个名为filename的列(它等于excel文件名)。拥有文件名将有助于我进行审计。注意:我不是一个VB脚本的人,但如果VB是唯一的出路,我会欣赏示例脚本,因为我必须在我的逻辑中使用它。谢谢在ssis中获取excel文件名

+0

SSIS的哪个版本?另外,你的软件包如何确定要读取的Excel文件? – 2013-02-25 19:01:16

回答

0

您可以使用“派生列”组件并添加一个包含所需属性的新列。我想你想添加一个派生列,它将存储Excel Connection的“FileName”或“ConnectionString”属性。

0

我建议将文件保存为CSV,原因有很多。如果它是一个CSV文件,您可以为它创建一个平面文件源。然后右键单击该项目并转到“显示高级编辑器...”单击“组件属性”选项卡并转到底部的“自定义属性”。有一个字段标有“FileNameColumnName”。对于该值,输入要存储文件名的列的名称。然后,该字段将可用于您的目的地。

http://sqlblog.com/blogs/jamie_thomson/archive/2010/03/31/filenamecolumnname-property-flat-file-source-adapter-ssis-nugget.aspx