Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-08-2004
acrophet acrophet is offline
Miembro
 
Registrado: sep 2003
Posts: 175
Poder: 21
acrophet Va por buen camino
error con bd en local y no en red

Hola a todos.
Pues resulta que estaba yo trabajando con un programa del que tengo tanto los fuentes como la bd (Interbase), en un servidor linux y todo me funcionaba bien.
Haciendo pruebas y tal, me he copiado la bd a mi maquina (tengo instalado el ibserver) y al arrancar el programa me da un error al abrir una tabla (EIBInterbase Error, dynamic sql error, sql error code=-206 column unknown CAMPO'). La cosa es rarisima. Yo uso un fichero ini para indicar donde esta el gdb de donde sacar los datos. Pues si en el ini le indico la ruta del servidor, no hay problema; en cambio si indico la ruta en local si.
He probado de copiarme el gdb del servidor a mi maquina, y tampoco.
La verdad es que esto me ha dejado a cuadros, ya que siempre que ataque al gdb del servidor, funciona, pero en local no, y me da el error antes comentado.

Un saludo y gracias.
Responder Con Cita
  #2  
Antiguo 31-08-2004
sostro sostro is offline
Miembro
 
Registrado: ago 2004
Posts: 24
Poder: 0
sostro Va por buen camino
Exclamation Revisa la consulta SQL

En principio no creo que sea un error de conexión a la BD, pues el error haría referencia a que no es posible conectar a la base de datos. El error que te da no es ni siquiera que no encuentra la tabla, si no que en la consulta que estás intentando ejecutar no es sintacticamente correcta. No tengo claro si esa misma consulta en el anterior sistema te funcionaba correctamente. De todas maneras yo revisaria si dicho campo (de nombre 'CAMPO' por lo que indica el mensaje de error que indicas) existe en la tabla de la BD, y si está bien escrito en la consulta.

Error 206 es error de sintaxis de SQL.

Espero te ayude.... un saludo.
Responder Con Cita
  #3  
Antiguo 31-08-2004
acrophet acrophet is offline
Miembro
 
Registrado: sep 2003
Posts: 175
Poder: 21
acrophet Va por buen camino
Veamos, yo en mi fichero ini pongo donde esta el gdb en cuestion.
Pues si pongo la ruta del que esta en mi maquina, me da ese error. En cambio si pongo la ruta del que esta en el servidor, no me da error alguno y funciona correctamente. Como dije antes tengo una copia del gdb del servidor en mi maquina...
Como puede ser que me de un error en la sintaxis del sql al cambiarle la ruta del gdb????
Responder Con Cita
  #4  
Antiguo 31-08-2004
sostro sostro is offline
Miembro
 
Registrado: ago 2004
Posts: 24
Poder: 0
sostro Va por buen camino
Lightbulb Copia de nuevo la BD

Intenta volver a copiar la BD. Podría ser que el fichero de la BD esté corrupto. Eso me paso a mi una vez, pero reconozco que si no es eso, error es un tanto peculiar y cojonero....

Ya diras que tal....
Responder Con Cita
  #5  
Antiguo 01-09-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
El formato interno del gdb es distinto entre diferentes plataformas. Si queres cambiar la bd de linux a una maquina con windows (que me imagino que es el SO de tu equipo aunque no lo aclaras en ningún lado), te toca hacer un backup (en formato transportable) y luego un restore en tu equipo.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:39:19.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi