Oracle
 sql >> Database >  >> RDS >> Oracle

È possibile che Oracle sqlldr accetti una voce TNS come qualificatore di istanza in Oracle 10 e 11?

fwiw, questo ragazzo ha pubblicato una soluzione a questo problema

http://www.simplemancomplexmachine.com /2011/10/sqlldr-one-liner-to-remote-database.html

sqlldr [email protected]\"\(description=\(address=\(host=remote.db.com\)\(protocol=tcp\)\(port=1521\)\)\(connect_data=\(sid=dbsid\)\)\)\"/dbpass control=controlfilename.ctl data=data.csv

Nota che nel post del blog originale aveva uno spazio davanti a '/dbpass'. Ciò fa sì che sqlldr fornisca l'errore:

LRM-00112:valori multipli non consentiti per il parametro 'id utente'