[SQL*LOADER/JAVA] No se puede ejecutar el programa "SQLLDR"
deltawi
Mensajes publicados
14
Estado
Miembro
-
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>
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>