在ssis中获取excel文件名

时间:2013-02-22 20:44:40

标签: ssis

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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