脚本组件生成多个输出文件

时间:2013-01-01 13:59:34

标签: ssis

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

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

现在的问题是:

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

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

不确定究竟是什么问题。请建议

1 个答案:

答案 0 :(得分:2)

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

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

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

  • .net code
  • 存储过程签名(col1 int,col2 varchar(30)等)
  • 可能是一些示例数据