sql >> Databasteknik >  >> RDS >> Oracle

Är det möjligt för Oracle sqlldr att acceptera en TNS-post som en instanskvalificerare i Oracle 10 och 11?

fwiw, den här killen postade en lösning på det här problemet

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

Observera att han i det ursprungliga blogginlägget hade ett mellanslag framför '/dbpass'. Detta gör att sqlldr ger felet:

LRM-00112:flera värden är inte tillåtna för parametern 'userid'



  1. Infoga data i mySQL-tabellen med java

  2. SQL Server:hur man får ett databasnamn som en parameter i en lagrad procedur

  3. Hur man använder skicka en array i PL/SQL-funktionen

  4. Svårigheter att skriva lagrad proc för att hämta data för Jqgrid-paginering