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

Er det muligt for Oracle sqlldr at acceptere en TNS-indgang som en instanskvalifikation i Oracle 10 og 11?

fwiw, denne fyr postede en løsning på dette problem

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

Bemærk, at han i det originale blogindlæg havde et mellemrum foran '/dbpass'. Dette får sqlldr til at give fejlen:

LRM-00112:flere værdier er ikke tilladt for parameter 'brugerid'



  1. Sortering af resultaterne af en mysql-forespørgsel

  2. ORDER BY-elementer skal vises i valglisten, hvis sætningen indeholder en UNION-, INTERSECT- eller EXCEPT-operator (SQL-server)

  3. Arranger dubletter og nummerér posterne i en rækkefølge - MySQL

  4. Hvordan indsætter man javascript i mysql-databasen?