Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Kann Oracle sqlldr einen TNS-Eintrag als Instanzqualifizierer in Oracle 10 und 11 akzeptieren?

fwiw, dieser Typ hat eine Lösung für dieses Problem gepostet

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

Beachten Sie, dass er im ursprünglichen Blogbeitrag ein Leerzeichen vor „/dbpass“ hatte. Dies veranlasst sqlldr, den Fehler auszugeben:

LRM-00112:Mehrere Werte sind für den Parameter „userid“ nicht zulässig