Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

ODBC : Comandos Shell.

Estas en el tema de ODBC : Comandos Shell. en el foro de Mysql en Foros del Web. Buenas, Escribo para evacuar una duda, que me he dado cuenta que es conceptual. Básicamente el problema surgío al tratar de correr el comando "source" ...
  #1 (permalink)  
Antiguo 26/07/2010, 07:04
 
Fecha de Ingreso: junio-2009
Mensajes: 9
Antigüedad: 15 años, 5 meses
Puntos: 0
ODBC : Comandos Shell.

Buenas,

Escribo para evacuar una duda, que me he dado cuenta que es conceptual.

Básicamente el problema surgío al tratar de correr el comando "source" que sirve para ejecutar scripts de archivos ".SQL" en un servidor MySQL.

El tema, es que este comando funciona perfectamente si lo corrés desde el SHELL de MySQL, pero al no ser parte del conjunto de sentencias de manipulación de datos (es decir, del conjunto de sentencias SQL) no puede ejecutarse vía ODBC desde un Access. Aclaro, tampoco pude hacerlo desde PHP con (MySQL_Query).

En función a esto, el punto que necesito clarificar es...

- ¿Existe la posibilidad de ejecutar comandos que son propios del SHELL de MySQL desde PHP o vía ODBC, ACCES?. ¿Hay posibilidades de hacerlo realmente?

Saludos y mil gracias!,

David
  #2 (permalink)  
Antiguo 26/07/2010, 08:36
 
Fecha de Ingreso: junio-2009
Mensajes: 9
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ODBC : Comandos Shell.

Buenas,

Quería contar que ya encontré una respuesta. efectivamente no es vía ODBC que pude ejecutar este Script SQL sino a través del Shell que es una opción que permite ejecutar programas externos en Visual Basic.

public function CorrerScript ()

... Shell("c:\xampp\mysql\bin\mysql.exe -u root < c:\test.sql", 1)

end function
Donde...

c:\xampp\mysql\bin\mysql.exe es el path al MySQl,

< c:\test.sql es un comando análogo para ejecutar la sentencia "source c:\test.sql".


Saludos!,

David.

Etiquetas: comandos, odbc, shell
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:24.