Ejecutar store procedure desde linea de comando.
Hola gente:
Les quiero preguntar algo y como siempre me salvan por ahí esta vez también. Quiero ejecutar desde la línea de comando (DOS) un store procedure. Probe con: isql execute procedure nombre_procedimiento pero no me funciona, me dice que no reconoce el isql. Estuve buscando en internet y no encuentro info. Por favor si alguien me puede ayudar estaré muy agradecido. Muchas gracias. Mariano. |
El siguiente es un ejempolo de como se usaria el isql.exe para tu caso, desde el DOS.
Si la ruta de la base de datos tiene espacios, debe ir entre comillas, yo usare como password "masterkey", pero tu sabras cual es el tuyo :). Cita:
Espero te sirva :). |
Gracias
Eso me anduvo muy bien...
Ahora no sé si alguien me puede ayudar con esto: necesito ejecutar lo mismo que me dijiste vos pero desde un bat: el bat que ejecuto es el siguiente: C: cd\ cd Program Files\Firebird\Firebird_2_0\bin\ pause isql.exe CONNECT 'C:\Work\Cammesa\tesacom\RICTERMINALSERVER.FDB' USER 'SYSDBA' PASSWORD 'masterkey'; execute procedure REPORTES_CONTROL_PHP; commit; exit; Me hace todo hasta el isql.exe y luego se queda esperando el CONNECT. Yo necesitaría que se ejecuten esos comandos que pertenecen a la parte del isql. Muchas gracias si alguien me puede ayudar. Saludos |
Podes poner las instrucciones en un archivo separado (digamos script.sql) y luego ejecutar el isql con el modificador -i: input file.
Código:
c:\>isql -i script.sql ;) |
El tema no se soluciona
Primero gracias por contestar pero te comento que si pongo lo que vos me decís me tira todas las opciones que tiene el isql.
No me ejecuta el script de esa manera. Alguna otra manera de hacer lo que necesito. Muchas gracias gente por su tiempo. Saludos. Mariano. |
No sé si has captado la idea, o igual soy yo el que se equivoca... de todas formas amplío la información.
Debes tener 2 archivos: - Ejecuta.bat - script.sql script.sql (hecho con el bloc de notas) Código:
CONNECT 'C:\Work\Cammesa\tesacom\RICTERMINALSERVER.FDB' Código:
C: |
Solucionado
Cita:
Aprovecho para agredecer un montón la paciencia y todas las respuestas que dan, no solo en esta pregunta sino siempre que pregunte algo. Muchas gracias a todos los que hacen este foro posible. Realmente cada día me es de más utilidad. Felices fiestas. Mariano. |
La franja horaria es GMT +2. Ahora son las 02:14:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi