Ihr Problem ist eine gewöhnliche Falle. Sehen Sie sich diesen Artikel an:
http://www.programmersedge.com/?p=1350
Sie müssen grundsätzlich das Objekt Dts.VariableDispenser verwenden, um die Variable in der Skriptaufgabe als Lese-/Schreibzugriff zu sperren oder zu deklarieren.