Задача "Сценарий служб SSIS:Dts" обнаружила исключение в пользовательском коде: Исключение было вызвано целью вызова.

Пакет содержит задачу сценария, показанную ниже ошибки

Dts Script task has encountered an exception in user code:
Exception has been thrown by the target of an invocation

Код задачи сценария

public void Main()
        {
            string Str_Filepath = Dts.Variables["User::FilePath"].Value.ToString();

            bool bl_exist=false;


            if (System.IO.File.Exists(Str_Filepath))
            {
                bl_exist = true;


             }
             else
            { bl_exist = false; }

            Dts.Variables["User::V_Exist"].Value = bl_exist;


            Dts.TaskResult = (int)ScriptResults.Success;
        }

person user1254579    schedule 01.11.2016    source источник
comment
Что вы уже проверили? Соответствуют ли типы данных ваших переменных SSIS типам данных, используемым в вашем коде C#? Удалось ли вам сузить ошибку до определенной строки?   -  person David Rushton    schedule 01.11.2016
comment
да, тип данных ssis — bool   -  person user1254579    schedule 03.11.2016
comment
Вы добавили переменную в коллекцию чтения или записи? Вы можете просмотреть это на вкладке Script в Редакторе задач сценариев.   -  person David Rushton    schedule 03.11.2016


Ответы (1)


Это просто означает, что в коде есть ошибка.

Вы установили логический тип данных V_Exist?

person LONG    schedule 02.11.2016