La Web del Programador: Comunidad de Programadores
 
    Pregunta:  26252 - CONEXIóN DE VFOX CON MYSQL
Autor:  Darío Arede
Estoy desarrolando un soft para una municipalidad que gestiona las contribuiciones de impuestos.
desarrollé el soft en vfox con estructura cliente-servidor.
mi servidor en mysql.
funciona pero:
1- El servidor se cae muy seguido por espacios de 2 minutos y luego si vuelve a levantarse. con el correspondiente problema de que los usuarios deben esperar al servidor. ¿porqué?
2- Creo que cometí un error ya que: ¿debería usar los bloques de registors o tablas en el soft o el servidor gestiona ese acceso compartido?.
3- ¿Porque es tan lento trabajar (en Windows) con msql vía ODBC?
4- ¿como curenos doy derechos a usuarios en mysql? ya que uso el dbtool para ello pero por alguna razón no veo reflejado esta otorgación de derechos. (solo tengo dos usuarios: admin-todos los derechos, cajero-select,insert)
5- QUIEN HIZO ALGO PARECIDO por favor ¿de dónde saco info para trabajor cool con mysql y vfox?

desde ya muchisimas gracias por su tiempo, se que no es facíl estar contestanto preguntas tan tontas como estas...pero de todos modos les agradezco mucho.
Saludos

Arede Darío.
Argentina-Tucumán

  Respuesta:  Zoro Vega
1) Como tu dices el servidor esta caido y no hay de otra que esperar que se levante, habria que checar a que se debe que se caiga y como podriamos evitar eso, supongo que estas trabajando en una LAN

2) En lo personal siempre uso tablas locales que me permitan la manipulacion de datos para hacer mas rapido los procesos a nivel usuario

3) Normalmente el ODBC es algo lento, algunas nuevas versiones del MyODBC jalan mucho mas rapido, ademas habria que analizar muy bien tu red por que yo hago procesos enormes y rapidisimo

4) El MySQL tiene las opciones de manipulacion desde el servdir en si, osea ciertamente existen herramientas buenisimas como DBTools, MyCC y MyGui sin embargo no hay nada mejor que usar lo propio del DB Server, en el directorio de los binarios del mysql existe un programa llamado mysql_setpermission o algo asi ese solo lo corres y das el pass de root y te muestra un menu sencillo que tienes que seguir.

5) La info te la debo por que debes leer un poco de todo para entender como funcionan las cosas y estaria cañon decirte donde se encuentra todo.

Saludos

  Respuesta:  Ottho Cabrera
Supongo que estas corriendo Mysql en Linux en un servidor separado?
yo trate de hacer lo que tu, pero me rendi, es una lata usar ODBC ademas de muy lento.
Te recomiendo las siguientes herramientas para que tengas tus bases de datos y tus programas en un solo servidor y ademas jalen rapidisimo.

www.plugsys.com, Todo en Linux y Apache.
www.foxweb.com, Todo en Windows 2000 Server y IIs

Las aplicaciones arriba mencionadas te permiten usar el lenguaje de FOX como si fuera PHP en Linux o ASP en Windows.

Tambien, si esperas una carga mediana a alta usa un servidor multiprocesador, de por lo menos 500mhz cada cpu y no menos de 1 gigabyte de RAM.

Saludos