2016-11-01 27 views
1

パッケージには、スクリプトタスクがエラーの下に示し含ん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; 
     } 
です
+2

これまでに何を確認しましたか? SSIS変数のデータ型は、C#コードで使用されているデータ型と一致していますか?エラーを特定の行に絞り込むことができましたか? –

+0

はいssisのデータ型はboolです – user1254579

+1

変数を読み込みコレクションまたは書き込みコレクションに追加しましたか?これは* Script Task Editor *の* Script *タブから見ることができます。 –

答えて

1

これは単にコードにエラーがあることを意味します。

V_Existデータ型をbooleanに設定しましたか?

関連する問題