sql >> Database >  >> RDS >> Oracle

Is het mogelijk voor Oracle sqlldr om een ​​TNS-vermelding te accepteren als instantiekwalificatie in Oracle 10 en 11?

fwiw, deze man heeft een oplossing voor dit probleem gepost

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

Merk op dat hij in de originele blogpost een spatie had voor '/dbpass'. Dit zorgt ervoor dat sqlldr de fout geeft:

LRM-00112:meerdere waarden niet toegestaan ​​voor parameter 'userid'



  1. ActiveRecord-query veel langzamer dan rechte SQL?

  2. Oracle DBMS_LOB.WRITEAPPEND naar Postgres-conversie

  3. Hoe Java verbinden met Mysql?

  4. Laravel:Undefined index:stuurprogramma