Oracle
 sql >> Base de données >  >> RDS >> Oracle

Est-il possible pour Oracle sqlldr d'accepter une entrée TNS comme qualificateur d'instance dans Oracle 10 et 11 ?

fwiw, ce gars a posté une solution à ce problème

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

Notez que dans le billet de blog d'origine, il avait un espace devant '/dbpass'. Cela amène sqlldr à donner l'erreur :

LRM-00112 :plusieurs valeurs non autorisées pour le paramètre 'userid'