如何使用动态文件名SSIS将excel文件中的数据提取到数据库中
你能帮帮我吗 在源文件中使用动态文件名将数据从excel加载到数据库时遇到问题 例如,对于这个月,我的文件名是ABC 31122017.xlsx。我成功地将此excel文件中每个选项卡的数据加载到数据库中 但我如何让它充满活力呢?例如下个月我有excel文件 ABC 31012018.xlsx。如何使作业动态地拾取新文件 我可以将日期放在变量中,但我不知道如何在SSIS中处理文件路径如何使用动态文件名SSIS将excel文件中的数据提取到数据库中,ssis,ssis-2008,Ssis,Ssis 2008,你能帮帮我吗 在源文件中使用动态文件名将数据从excel加载到数据库时遇到问题 例如,对于这个月,我的文件名是ABC 31122017.xlsx。我成功地将此excel文件中每个选项卡的数据加载到数据库中 但我如何让它充满活力呢?例如下个月我有excel文件 ABC 31012018.xlsx。如何使作业动态地拾取新文件 我可以将日期放在变量中,但我不知道如何在SSIS中处理文件路径 @[User::InputPath] + "ABC " + @[User::Report_DT_DDMMYYY
@[User::InputPath] + "ABC " + @[User::Report_DT_DDMMYYYY] + ".xlsx"
我已经在连接的表达式中使用了它,设置了ExcelFilePath,但它无法工作
与SSIS中的Excel Source connector一样,我已经选择了31122017.xlsx并选择了第一个选项卡。但是在我输入表达式之后,它找不到我已经选择的第一个选项卡
请帮帮我,伙计们。谢谢。可能在下面解释将帮助您克服此问题(我有SSIS 2012)-
如果该目录中只有一个文件以“ABC”开头,那么我会使用foreach循环。根据我的经验,您不会在特定日期(尤其是今天)获取该文件。它通常是过期的。