1

スクリプト タスクを含む SSIS パッケージがあります。スクリプトでは、IRequestChannel を使用して SAP RFC プログラムと通信します。

奇妙なエラーは、dtexec を介してパッケージを実行すると、チャネルが障害状態にあり、スクリプトが終了するというエラー メッセージが表示されることです。ここまたはMSDNのようなエラーチェックルーチンをすべて試しました

if (channel.State == CommunicationState.Faulted)
{
   // abort channel and create new one
}

しかし、エラーはまだ存在します。

ただし、SQL Server 2008 で Job Agent を介して同じ SSIS パッケージを実行すると、チャネルに障害が発生したというメッセージが表示されることなく、完全に正常に実行されます。

それはどうしてですか?説明をありがとう。クリス

4

0 に答える 0