Ok, spårade den här efter ganska mycket smärta.
Det fungerade bra i en miljö, men inte i en annan, så jag startade Process Monitor (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx ) och körde ett paket genom SQL Agent-jobbet och jämförde vilka systemenheter som drabbades i varje miljö.
I den felande miljön, vid punkten för bulköverföringsoperationen, försökte paketet hämta Oracle 11-klientens DLL och hängde sig sedan.
Jag visste att detta var installerat, och dessutom var DLL-sökvägen en systemmiljöinställning. Efter ytterligare undersökning avslöjades det att servern inte hade startats om sedan Oracle Client-installationen och SQL Server Agent-processen inte hade återvunnits.
Ja, kan du tro det, den gamla helpdesk fixar "Kan du starta om din dator?" fungerade.
Suck!