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

Conectar usando odbc

Estas en el tema de Conectar usando odbc en el foro de Mysql en Foros del Web. Hola, bueno he hecho una aplicacion, en vb 2005 que se conecta con mysql pero usando solo la libreria de mysql para los comandos osea ...
  #1 (permalink)  
Antiguo 27/11/2007, 17:12
 
Fecha de Ingreso: noviembre-2007
Mensajes: 3
Antigüedad: 16 años, 4 meses
Puntos: 0
Conectar usando odbc

Hola, bueno he hecho una aplicacion, en vb 2005 que se conecta con mysql pero usando solo la libreria de mysql para los comandos osea utlizo el mysqlcommand, mysqlconection etc. Bueno me han pedido que le haga un instalador, hasta ahi ningun problema hasta que recorde que para que esas instrucciones funcionen, necesito tener instalado el mysql server y no lo se incluir en la instalacion, investigue y lei que si conectas con ODBC a mysql pues ya no tienes que instalar el server el problema es que tambien ley que el driver de odbc tambien lleva una instalacion tipica de windows( me refiero a dar clic en siguiente, siguiente, siguiente, ect y finalizar XD).

Mi pregunta es, hay alguna forma de hacer que se instale ese driver desde el cmd o algo asi, me refiero a que el usuario que quiera instalar el programa no tenga que estar configurando el driver: si no que se haga automaticamente. Otra cosa recuerdo que hace algunos años conecte con odbc una base con acces sin instalar ningun driver. Entonces, hay algun manejador que no necesite driver , ni que se instale nada pero que funcione con sql?. Y es que no quiero cambiar nada "radical"(ado o algo asi) porque tendria que cambiar muchas lineas de codigo. Una disculpa si hay algo en las faqs pero ando muy apretado en tiempo. Y porfavor si no es mucha molestia podrian darme referencia a un ejemplo sencillo?.

En resumen necesito saber como conectar a un bd usando sintaxis sql instalando las menos posibles aplicaciones externas(librerias drivers etc).

Gracias por su ayuda.

Última edición por PC_MAC; 27/11/2007 a las 17:46 Razón: ortografia
  #2 (permalink)  
Antiguo 27/11/2007, 21:34
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Re: Conectar usando odbc

Ni te molestes en usar ODBC. Te va a causar más problemas que ventajas, entre otras cosas porque no está soportado por el Windows Vista ni lo va a estar. De hecho, si la aplicación que estás desarrollando está hecha en VS 2005, por las noticias que tenemos en la empresa, tampoco va a funcionar bien en WV.
Hace cuatro semanas habíamos terminado una implementación en su primera fase, cuando al instalarla en WV nos encontramos que no funcionaba, a pesar de hacerlo bien en XP y W2000 server, y todo porque el conector ODBC no funcionaba en WV. No hay solución.
El conector .Net de MySQL si funciona, por lo que tuvimos que reformar TODO el código para implementarlo.
Respecto de la instalación del conector, cuando está colocado como referencia se incorpora a la aplicación, por lo que solamente necesitás el MySQL server, en cambio, el ODBC necesita la creación de una instancia en los servicios DNS de Windows. Pero de todos modos MySQL lo vas a tener que instalar en la máquina donde opere la aplicación, a menos que puedas incrustarlo, cosa que solamente funciona con C#.
  #3 (permalink)  
Antiguo 27/11/2007, 21:49
 
Fecha de Ingreso: noviembre-2007
Mensajes: 3
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Conectar usando odbc

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Respecto de la instalación del conector, cuando está colocado como referencia se incorpora a la aplicación, por lo que solamente necesitás el MySQL server, en cambio, el ODBC necesita la creación de una instancia en los servicios DNS de Windows. Pero de todos modos MySQL lo vas a tener que instalar en la máquina donde opere la aplicación, a menos que puedas incrustarlo, cosa que solamente funciona con C#.
En ese caso, hay alguna forma de instalar el MYSQL mediante la linea de comandos?. Para que lo pueda meter en el VB. O por lo menos darle al usuario el menos trabajo posible al instalar la aplicacion y el servidor.

Saludos
  #4 (permalink)  
Antiguo 27/11/2007, 22:19
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Re: Conectar usando odbc

Hemos estado trabajando tres semanas en el problema, pero todavía no encontramos solución a la instalación, ya que se trata de hacer que genere y/o compile una aplicación en C y C++ desde una aplicación en VB. No somos tan buienos todavía :).
Lo único que hemos conseguido con eficiencia es que la aplicación en VB genere la base de datos con todos sus triggers, tablas, vistas, funciones y store procedures, de modo que el usuario al instalarla (previa instalación del MySQL) tenga la base de datos operativa.
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 17:27.