[SQL*LOADER/JAVA] No se puede ejecutar el programa "SQLLDR"

deltawi Mensajes publicados 14 Estado Miembro -  
deltawi Mensajes publicados 14 Estado Miembro -
Hola,

Estoy empezando en JAVA y desarrollo un programa que debe importar información desde un archivo .txt a mi tabla. Intenté usar SQL*Loader pero me devuelve un error. ¡Me bloqueo y no sé cómo resolverlo! Aquí está el código utilizado:

try
{
String sqlldrCmd = "SQLLDR CONTROL=C:/Users/HP/Desktop/test.ctl "+
"LOG=C:/Users/HP/Desktop/test.log"+
"DATA=C:/Users/HP/Desktop/test.txt USERID=login/pasword"+
"BAD=C:/Users/HP/Desktop/test.bad ERRORS=999 "+
"LOAD=2000 SKIP=0";
System.out.println("SQLLDR Started");
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(sqlldrCmd);
System.out.println("SQLLDR Ended");
}
catch (Exception e)
{
e.printStackTrace();
}

ceci me renvoie l'erreur suivante :

java.io.IOException: Cannot run program "SQLLDR": CreateProcess error=2, Le fichier spécifié est introuvable
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at com.rgagnon.howto.Exec.main(Exec.java:43)
Caused by: java.io.IOException: CreateProcess error=2, Le fichier spécifié est introuvable
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more

--> J’espère que vous pourriez m’aider. Merci !

Configuration: Windows 7 / Firefox 14.0.1</init>

1 respuesta

  1. Joe
     
    String sqlldrCmd = "c:\program files\blablal\sqlloader\SQLLDR CONTROL=C:/Users/HP/Desktop/test.ctl " +
    0
    1. deltawi Mensajes publicados 14 Estado Miembro
       
      Gracias Joe por tu intervención. No encuentro el sqlldr por ningún lado. Tengo Oracle Client 11g en: "Z:\app\HP\product\11.1.0\client_1", y tampoco lo encuentro allí.
      0
    2. Joe
       
      ¿Estás seguro de haberlo instalado? Me parece que no viene instalado por defecto. Hay que seleccionarlo específicamente. Intenta volver a ejecutar el programa de instalación de Oracle. Los componentes instalados aparecerán en gris.
      0
    3. deltawi Mensajes publicados 14 Estado Miembro
       
      Sí, estoy seguro de haberlo instalado. "Intenta volver a ejecutar el programa de instalación de Oracle" ¿hablas de Oracle Database? porque Oracle Client solo consta de un programa.
      0