スクリプト タスクを含む SSIS パッケージがあります。スクリプトでは、IRequestChannel を使用して SAP RFC プログラムと通信します。
奇妙なエラーは、dtexec を介してパッケージを実行すると、チャネルが障害状態にあり、スクリプトが終了するというエラー メッセージが表示されることです。ここまたはMSDNのようなエラーチェックルーチンをすべて試しました
if (channel.State == CommunicationState.Faulted)
{
// abort channel and create new one
}
しかし、エラーはまだ存在します。
ただし、SQL Server 2008 で Job Agent を介して同じ SSIS パッケージを実行すると、チャネルに障害が発生したというメッセージが表示されることなく、完全に正常に実行されます。
それはどうしてですか?説明をありがとう。クリス