Oracle
 sql >> база данни >  >> RDS >> Oracle

Възможно ли е Oracle sqlldr да приеме TNS запис като квалификатор на екземпляр в Oracle 10 и 11?

fwiw, този човек публикува решение на този проблем

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

Имайте предвид, че в оригиналната публикация в блога той имаше интервал пред „/dbpass“. Това кара sqlldr да даде грешката:

LRM-00112:множество стойности не са разрешени за параметър 'userid'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразувайте дроб в десетичен знак

  2. Pivot/Crosstab Query в Oracle 10g (Динамичен номер на колона)

  3. Oracle SQL Insert Trigger to Hash Password не работи (Проблем с CHAR)

  4. ORA-00942:таблица или изглед не съществуват за смесени таблици и колони

  5. Инсталация на Perl DBD::Oracle Module