2010-07-08 12 views
0

Dans un package SSIS, j'ai un conteneur For..Each qui énumère tous les fichiers (,) dans un dossier.Modification d'une variable dts SSIS

Dans ce For..Chaque conteneur j'ai une variable de niveau de composant 'fileComments' de DataType 'String'.

Dans cela For..Chaque conteneur j'ai une tâche de script. Avec une entrée ReadWrite pour « filecomments » (entre autres)

Dans cette tâche de script, j'ai un code: -

Dim Comments As String = Dts.Variables("User::fileComments").ToString 

qui me permet de lire la valeur de cette variable, mais si je tente de allouer une valeur de retour à cette variable, je reçois un propriété 'Item' est 'ReadOnly' bleu soulignement ondulé. Comment changer la valeur de cette variable (ou extraire la valeur de la tâche de script pour pouvoir l'utiliser plus tard dans le flux)?

Merci d'avance.

Répondre

0

votre problème est un piège commun vérifier cet article sur:

http://www.programmersedge.com/?p=1350

vous avez besoin essentiellement d'utiliser l'objet Dts.VariableDispenser pour verrouiller ou déclarer la variable en lecture/écriture dans la tâche de script.

Questions connexes