
28/12/2007, 05:37
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Re: ejecutar script sql desde fuera de la consola. Bueno, yo me enfrenté al mismo problema hace algunas semanas.
como la aplicación en desarrollo es en VB.Net encontré una apluicación en internet con su codigo fuente para realizarlo que usa el archivo fuente y lo va cargando y ejecutando línea a línea.
La cosa funciona relativamente bien en tanto lo que se ejecuten sean las creaciones de tablas y la carga de dato, no así cuando hay triggers, funciones y store procedures. Allí la cosa se complica.
Finalmente lo que hice fue constuir en la aplicación una clase CrearBase donde están segmentados los scripts de cada elemento a crear, y que son ejecutados uno a uno.
No encontré otra solución práctica que fuera eficiente.
Si la idea te sirve, te puedo pasar por via privada las partes fundamentales del código.
P.D.: Tratá de no utilizar el ODBC si programás en .Net. No es eficiente y no está bien soportado por Windows Vista (ni lo va a estar, aparentemente). Usa el MySQL connector .net. |