Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

É possível que o Oracle sqlldr aceite uma entrada TNS como um qualificador de instância no Oracle 10 e 11?


fwiw, esse cara postou uma solução para este 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

Observe que no post original do blog ele tinha um espaço na frente de '/dbpass'. Isso faz com que o sqlldr dê o erro:

LRM-00112:vários valores não permitidos para o parâmetro 'userid'