如何通过SSIS中的参数设置文件源?

时间:2018-10-24 06:57:16

标签: sql-server ssis ssis-2012

我为每个位置站点提供了多个软件包,每个站点还包含另外5个子站点,每个子站点每月都必须填充其数据。因此,我有大约20个excel文件作为源数据,而excel文件充当源数据,因此我需要创建一个excel目标。由于有许多excel文件作为源,因此我在各个软件包中都有多个Excel连接管理器(源+目标)。

源文件名和位置每次都会更改,因此我在考虑通过参数自动执行文件路径。我按照文章中提到的步骤进行操作:https://blogs.msdn.microsoft.com/sqlgardner/2015/06/18/ssis-tip-using-a-file-path-parameter-for-multiple-flat-files/

我遵循了每个步骤,但是打开excel文件(源)时出现错误。下面是错误快照:

enter image description here

有人可以指导我我到底在做什么错吗?

1 个答案:

答案 0 :(得分:0)

好像您在excel连接管理器“ ConnectionString”上使用表达式  属性。如果将该属性更改为只是该类型的连接的无效连接字符串的文件路径。

使用excel文件连接时,它有所不同,您将要使用ExcelFilePath属性,该属性将由连接管理器在构建连接字符串时使用。

enter image description here

对于平面文件连接,是的,您将使用ConnectionString属性,而Excel Connections将略有不同,请使用ExcelFilePath属性。