Hi there, First step of my SSIS package is supposed to rename the cvs file. For that purpose i created on variable to specify the location of the file to be renamed. Now i am using the script task to perform this action. Below is the code:Imports SystemImports System.DataImports System.MathImports Microsoft.SqlServer.Dts.RuntimeImports System.IOPublic Class ScriptMain Public Sub Main() Dim srcFile, dstFile As String Dim intlen As IntegerDts.Variables( "Path1").Value = TruesrcFile = Dts.Variables( "Path1").Value.ToString() & Date.Now.AddDays(-1).ToShortDateString().Replace("/", "") & ".csv"dstFile = Dts.Variables( "Path1").Value.ToString() & Date.Now.Date.ToShortDateString().Replace("/", "") & ".csv"File.Copy(srcFile, dstFile, True) Dts.TaskResult = Dts.Results.SuccessEnd Sub End Class and i am getting this error. "The element cannot be found in a collection. This error happens when you try to retrieve an element from a collection on a container during execution of the package and the element is not there. at Microsoft.SqlServer.Dts.Runtime.Variables.get_Item(Object index) at ScriptTask_3760433a47db4d6a8540bbb738b4c4a1.ScriptMain.Main()" Please advise. Thanks!!