2

在 SSIS 中,我想从平面文件(平面文件源)中读取数据并将某些列值分配给 SSIS 中的变量(如 IDNo)。我需要此 ID 来检索其他信息,例如电子邮件和其他详细信息,以便在此过程中稍后动态发送电子邮件。我做了一些研究,发现脚本组件是为变量赋值的方法之一,但在我们的环境中脚本组件不可用。如果可以的话,是否可以这样做,有人可以给我一个样品吗?谢谢。

4

1 回答 1

5

您不一定需要脚本组件来实现这一点。

  1. 将您的 ID 读取到记录集(这将是 type 的变量Object):

    • 创建一个 Object 类型的变量。
    • Data Flow Task创建一个Recordset Destination.
    • VariableName在下拉列表中选择您的变量。
  2. 创建Foreach Loop Containter

    • Foreach ADO EnumeratorEnumerator设置中选择。
    • ADO object source variable下拉列表中选择您的记录集变量
    • 在为Variable Mappings您的电子邮件变量分配索引 0
  3. 使用 email 变量作为表达式从循环发送电子邮件Send Email Task

为什么脚本组件不可用?它会使事情变得更容易,并有助于避免一些问题;我不再使用邮件任务来支持脚本任务,因为过去我遇到了一些问题。

希望这可以帮助。

于 2013-10-28T16:28:57.493 回答