SSIS スクリプト タスクが特定の条件で失敗する必要があります
If var_status = "Y"
Msgbox("Error Found")
Dts.TaskResult = ScriptResults.Failure
End If
しかし、実行すると IF 条件に入りますが、スクリプト タスクは失敗しません。
誰でも提案できますか
SSIS スクリプト タスクが特定の条件で失敗する必要があります
If var_status = "Y"
Msgbox("Error Found")
Dts.TaskResult = ScriptResults.Failure
End If
しかし、実行すると IF 条件に入りますが、スクリプト タスクは失敗しません。
誰でも提案できますか
If var_status = "Y"
Msgbox("Error Found")
Dts.TaskResult = ScriptResults.Failure
Return
End If
**ScriptResults.FailureがDts.Results.Failureと同じであると仮定します。
この手法を使用できます。
試す {
//Code goes here that may throw exception or succeed
Dts.TaskResult = (int)ScriptResults.Success;
}
catch (Exception e)
{
//Outputs a message to the Output window of SSDT/BIDS
Dts.Events.FireError(-1, "My Task Name", e.message, String.Empty, 0);
// Makes a package fail (or intercept in Event Handler)
Dts.TaskResult = (int)ScriptResults.Failure;
}