SSIS:“错误:表达式的结果”@ [User :: FileName] .....无法写入属性“

时间:2014-03-12 00:34:04

标签: sql-server excel ssis etl dataflowtask

我一直在尝试过去10小时来解决以下问题:

我有一个ForEach循环容器,它在我的控制流中枚举Excel文件名。在ForEach循环容器中,我有一个Excel数据源,可以将数据导入Sql-Server。这使用User :: FileName作为表达式连接到派生列转换,该表达式连接到OLE DB命令,该命令映射到User :: FileName到Sql-Server中的Report_Date(Excel文件名包含报告日期)列相关的行。

以下是我的控制流程的剪辑:

enter image description here

我一直收到以下异常:

Error: The result of the expression "@[User::FileName]" on property "\Package\Foreach Loop Container 1\Data Flow Task.Properties[[Derived Column].[Derived Column Output].[Derived Column 2].[FriendlyExpression]]" cannot be written to the property. The expression was evaluated, but cannot be set on the property.

我尝试了所有我知道的东西,无法摆脱它。用完了选项。

我在这个过程中错过了一步吗?

0 个答案:

没有答案