SSIS从平面文件获取数据并分配给变量

S..*_*S.. 2 ssis

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

Ada*_*ski 5

您不一定需要脚本组件来实现此目的。

  1. 将您的ID读取到记录集(该记录集将是类型的变量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

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

希望这可以帮助。