Quantcast
Channel: SQL Server Integration Services forum
Viewing all articles
Browse latest Browse all 24688

How to Add a For each task with and ADO Enumerator to an SSIS Pacakage with C#

$
0
0

I am trying to add a Foreach ADO Enumerator task to an SSIS package programmatically and i cant work out how to set the Source to my ADO Object and Map the ADO Object fields to the Variable Mappings.

i ma trying to use C# to build my package.

my code that is almost there is as follows i just cant work out how to link the task to my ADO Object

________

Executables executables = pkg.Executables;ForEachLoop forEachLoop = executables.Add("STOCK:ForEachLoop")asForEachLoop;

            forEachLoop.Name=group.ToString();PrecedenceConstraint constraint = pkg.PrecedenceConstraints.Add(mainPipe, forEachLoop);// Create a VariableMappings and VariableMapping objects.ForEachVariableMappings forEachVariableMappings = forEachLoop.VariableMappings;ForEachVariableMapping forEachVariableMapping = forEachVariableMappings.Add();

            forEachVariableMapping.VariableName=@"User::ClientName";
            forEachVariableMapping.ValueIndex=0;ForEachVariableMapping forEachVariableMapping2 = forEachVariableMappings.Add();

            forEachVariableMapping2.VariableName=@"User::LinkedServer";
            forEachVariableMapping2.ValueIndex=1;ForEachEnumeratorInfo forEachEnumeratorInfo = app.ForEachEnumeratorInfos["Foreach ADO Enumerator"];ForEachEnumeratorHost forEachEnumeratorHost = forEachEnumeratorInfo.CreateNew();
            forEachEnumeratorHost.CollectionEnumerator=true;

Any ideas much appreacted.


Viewing all articles
Browse latest Browse all 24688

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>