Is it possible to use a fully qualified TNS entry using sqlldr bundled with Oracle 10/11?
For example, in SQLPlus:
sqlplus user/password@(description
Have you tried the ezconnect format to connect to a remote db using sqlldr ?
e.g:
sqlldr user/password@//localhost:1521/orcl bad='bad_file.txt' control='control.ctl' data='data.txt' log='log.txt' direct='true'
see: http://www.orafaq.com/wiki/EZCONNECT