gpt4 book ai didi

ssis - 从 SSIS 变量写入 Excel 目标

转载 作者:行者123 更新时间:2023-12-05 00:34:10 24 4
gpt4 key购买 nike

我有 3 个 SSIS 变量,即 姓名、年龄、性别,并设置了初始值。我想将这些值写入一行中的 excel 表中。稍后我会将其扩展到记录数组。

为此,我创建了 Excel 连接,将 Excel 工作表附加到我要写入的位置。

我添加了控制流任务并双击然后添加了 Derived column 组件来为上述 3 个变量中的每一个创建派生列。在派生列编辑器中,我选择以上变量作为新的派生列。

然后流水线化 excel 目标组件并将工作表列映射到派生列。我执行了 SSIS 包并且它成功了。但是变量没有写入 excel 表中。

我做错了什么?

最佳答案

同样,您需要一个来源。我给了你一个“简单”的解决方案。这可能是您问题的最佳解决方案:

这次源将是一个脚本组件(选择源)。

添加脚本组件后的步骤:

  1. 选择来源
  2. 转到输入和输出
  3. 添加输出列(不要忘记数据类型)

Output Columns Image

  1. 返回脚本
  2. 添加变量(性别、姓名和年龄)

Image adding variables

  1. 进入脚本
  2. 添加以下代码

    public override void CreateNewOutputRows()
    {
    Output0Buffer.AddRow();
    Output0Buffer.Age = Variables.Age;
    Output0Buffer.Gender = Variables.Gender;
    Output0Buffer.Name = Variables.Name;
    }

关于ssis - 从 SSIS 变量写入 Excel 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51060220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com