【问题标题】:Running SSIS Solution/Package deletes components out of the Data Flow Task运行 SSIS 解决方案/包会从数据流任务中删除组件
【发布时间】:2019-04-23 18:19:43
【问题描述】:

我正在开发一个包,用于将原始文本文件中的数据导入 SQL Server 中的表。我的包裹包含:

1) 运行批处理文件以编译 .txt 文件的执行进程任务

2) 截断我要导入的表的执行 SQL 任务

3) 一个数据流任务,它从原始文本文件中获取数据并将其放入 SQL Server 的表中

我能够单独运行每个步骤并且它们按预期工作 - 但是,当我从 SSIS 本身内部运行解决方案时,它给了我“成功”消息,但实际上没有任何反应。更糟糕的是,现在缺少数据流任务的组件。

有没有人遇到过这种情况并找到了解决方法?

【问题讨论】:

  • 这是什么意思:“当我从 SSIS 内部运行解决方案时”?
  • 可以加个包控制流程截图吗?
  • 在 13 年多的构建 SSIS 包的过程中,我从未经历过这种行为。我认为我们需要更多细节,正如其他人所指出的那样

标签: sql sql-server ssis ssms


【解决方案1】:

抱歉,没有具体说明!我真的想通了。让我澄清一下我的第二段:

当我禁用数据流任务时,批处理部分和执行 SQL 任务可以完美运行!但是,启用数据流任务后,包将“运行”但不会完成数据流任务,并且会完全删除数据流任务的组件。在我的数据流任务中:

1) 平面文件源

2) 如果值为“”,则忽略第一列中的行的条件拆分。

3) OLE DB 目标表

我发现,将条件拆分从专门忽略带有“”的行更改为根据值长度而不是查找该符号来制定标准,结果并没有完全删除数据流任务中的组件.

TL;DR:无论出于何种原因,我构建的解决方案都不喜欢基于“”字符的条件拆分标准。当我删除它时,该解决方案完美运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多