That explains it. You do not specify connect string, just username and password. Therefore, Oracle tries to connect to local database. You must sp0ecify username/password@connect_string, where connect_string is a name for the correspionding entry in your client side file TNSNAMES.ORA (same connect string you use in SQL Developer).

Are you sure you need a CONTINUEIF in your example?
"Use CONTINUEIF if the number of physical records to be combined varies"
http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/ldr_control_file.htm#sthref786
Looking at the file you want to load, it seems to me you don't have varying physical records?