【问题标题】:Script component generating multiple output files脚本组件生成多个输出文件
【发布时间】:2013-01-01 13:59:34
【问题描述】:

我有一个 SSIS 包分别部署在 INT 和 Dev 环境中。在那个包中,我有一个数据流任务,它分别使用一个 OLEDB 源和脚本组件(用作目标)。

OLEDB 源组件使用一个存储过程来生成数据。

现在的问题是:

如果我在 INT 中执行包,那么我会在共享路径中获得多个输出文件,如果我在 Dev 中执行相同的包,那么我只会获得一个输出文件。

我比较了INT和Dev中存储过程的两个版本,它们是一样的!!

不确定到底是什么问题。请指教

【问题讨论】:

    标签: ssis


    【解决方案1】:

    从逻辑上讲,如果相同的代码在两个不同的环境中运行并产生不同的结果,那么其他东西肯定是不同的。在你的情况下,我敢打赌这是一个潜在的数据问题。您基于 DEV 中的数据做出了在 INT 中无效的假设。

    通过为您的目标选择一个脚本组件,您可以完全控制您的输出的生成方式,因此要么更新您的代码以考虑 INT 中导致多个文件的场景,要么将您在 INT 中的数据清理为不导致.NET代码中的情况。

    如果您需要更详细的答案,我们需要更详细的问题。请更新您的问题并添加您的

    • .net 代码
    • 存储的 proc 签名(col1 int、col2 varchar(30) 等)
    • 可能是一些示例数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多