変更されたビジュアル スタジオ 2008 (実際には BIDS と呼ばれます) で ac# スクリプト (ETL ツールである SSIS 内) を実行しています。エラーが表示されますが、エラー メッセージではエラーの原因となった行を追跡できません。問題の原因となっている行を特定する方法を教えてください。
使用してみて、キャッチを試してみると、SSIS パッケージがエラーなしで実行されました。しかし、try catch を削除すると、パッケージの実行でエラーが表示されます。とにかく、SSIS に関するこのすべての話は、実際には必要ありません。ここで重要なのは、エラー/例外のキャッチです。
try
{
//my code here
}
catch (Exception e)
{
Console.WriteLine("{0} Exception caught.", e);
}
エラー情報は以下のとおりです -
Error: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at ST_LongCodeNameHere.csproj.ScriptMain.Main()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()