【问题标题】:nonfatal error in SSIS package from deleted Script Task来自已删除脚本任务的 SSIS 包中的非致命错误
【发布时间】: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 对象会在脚本任务之外保留代码?

标签: ssis bids


【解决方案1】:

试试

  • 重命名 pkg 并重建它,然后再次重命名。
  • 检查连接管理器
  • 使用格式->自动布局图
  • 以文本形式打开并查找错误中的字符串 马里奥

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 2015-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多