Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/04/2011, 07:51
Avatar de gnzsoloyo
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, 5 meses
Puntos: 2658
Respuesta: Problemas al migrar una base sql que funciona(ayuda)

Cita:
y el tema es que si existe la tabla, pero solo que se llama cats (notese la diferncia de la primer letra en minuscula)
Los servidores en Web es muy habitual que usen sistemas en Linux, y Linux es sensible a MAYÚSCULAS/minúsculas. En ese caso, "Cats" y "cats" no son lo mismo para el sistema, y como MySQL opera sobre ese mismo sistema, no puede reconocer el nombre.

Es un problema habitual en la transferencia de bases a la web.

Lamentablemente la única solución práctica es revisar todo el código SQL embebido y verificar que los nombres de bases, tablas y vistas estén en minúsculas.
Además, deberás revisar que los nombres de las columnas, funciones y stored procedures estén correctamente escritos en el SQL respecto de lo que aparece en la base, así como también algunas funciones propias de MySQL, que pueden traer problemas.

A mi ya me pasó, por ejemplo, que la función UID(), que en Windows opera perfectamente, en Linux debe escribirse "uid()", con minúsculas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)