【发布时间】:2014-01-17 01:06:32
【问题描述】:
我在 2008 R2 的 BIDS 工作
我有一个烦人的问题,我还没有找到解决方案。错误消息如下。错误消息所指的代码行来自我昨天删除的脚本任务。我的 SSIS 包执行良好,我即将发布生产版本。我想先清理这个非致命错误。
有人对如何解决这个问题有任何建议吗?
谢谢!
*尝试解析表达式 "@[User::SS_Directory] +"''" + @["User::SS_InputFolderName] + "\" + @[User:SS_InputFileName]" 失败并返回错误代码 0xC00470A6。无法解析表达式。它可能包含无效元素或格式不正确。还可能存在内存不足错误。*
【问题讨论】:
-
您删除了包含失败表达式的脚本任务,但 SSIS 仍报告该表达式存在?
-
是的。我目前在包中只有两个脚本任务,为了确定,我对它们进行了三次检查。我通过在控制流中右键单击它,然后按删除键删除了另一个脚本任务。我的猜测是把 C# SciptMain 留在了某个地方。
-
您可能需要在 xml 代码中进行查找以确定该表达式的位置。
-
恕我直言,我会去别处看看。该语法错误适用于 SSIS 表达式。 SSIS 世界中的一切都可以有表达式,因此变量、容器等都是可疑的。提供的表达式的问题是您需要转义 \ 使其成为
+"\\"+ -
@billinkc 我知道我在脚本任务中写的那一行。重建后,是否有特定的 SSIS 对象会在脚本任务之外保留代码?