2016-11-01 4 views
1

Пакет содержит задачу сценария показывает ниже ошибкиSSIS: задача Dts Script обнаружил исключение в коде пользователя: Исключение было брошено в целью вызова

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; 
     } 
+2

Что вы проверили до сих пор? Соответствуют ли типы данных ваших SSIS-переменных типам данных, используемым в вашем коде C#? Вы смогли сузить ошибку до определенной строки? –

+0

yes Тип данных ssis - bool – user1254579

+1

Вы добавили переменную в чтение или коллекцию записи? Вы можете просмотреть это со вкладки * Script * внутри редактора сценариев * Script *. –

ответ

1

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

Вы установили тип данных V_Exist в значение boolean?

 Смежные вопросы

  • Нет связанных вопросов^_^