Сбой CommunicationChannel - DTexec против агента заданий SQL

У меня есть пакет служб SSIS с заданием Script. В сценарии я использую IRequestChannel для связи с программой SAP RFC.

Странная ошибка в том, что, если я запускаю пакет через dtexec, я получаю сообщение об ошибке, что мой канал находится в неисправном состоянии и сценарий завершается. Я попробовал все процедуры проверки ошибок, найденные здесь или на MSDN, как

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

но ошибка все еще существует.

Тем не менее, если я запускаю тот же пакет служб SSIS через агент заданий на нашем сервере SQL Server 2008, он прекрасно работает без каких-либо сообщений о том, что канал неисправен.

Как это может быть? Спасибо за любые объяснения. Крис

0 ответов

Другие вопросы по тегам