![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Unsupported on-disk structure
Hola amigos Buenas tardes.
Trabajo con: Firebird 2.0 - Win10 Prof - Delphi6 Enterprise - IBX Compartirles algo raro q me esta pasando en estos momentos. De pronto mis aplicaciones (actualmente he revisado en 2), me sale el siguiente mensaje al momento de ingresar las credenciales de conexión a la base de datos desde Delphi: unsupported on-disk structure for file...found 32779.17, support 13172736.136. Esto ya me había pasado cuando migre de Fb1.5 a Fb2.0 y quise correr mi aplicación en la nueva versión y pues marcó el error antes mencionado. Pero ahora no he hecho nada de actualización al FIREBIRD...sigo con la 2.0, pero me marca este error. Que he hecho: 1.- Copie la base a otro equipo (Eq B) para abrirla con el IBExpert...y lo logré!, por lo tanto el archivo esta bien, logré abrirla desde el IBExpert. 2.- Generé el script en ese otro equipo (B), para REGENERAR o volver a crear la base con otro nombre en el equipo que me marca el error (Eq A)...y me lo sigue marcando, cuando ejecuto de nuevo mi aplicación desde el IDE no asi desde el IBExpert, con el si puedo abrir la base sin problema. 3.- Desinstalé Fb en el equipo A, borré los directorio q se crean con la instalación y volví a instalar el Fb 2.0...y me sigue marcando el error, cuando corro la aplicación desde el IDE de Delphi. 4.- Con todo esto, estoy pensando que entonces el error puede estar en Delphi...talvez en los componentes, por lo tanto pensé q se había dañado algo en ellos, por lo tanto baje un respaldo de mi código fuente...y sigue marcando el error cuando ejecuto la aplicación desde el IDE de Delphi. Algo sugerencia de lo q puede estar pasando?? Gracias y saludos a todos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#2
|
|||
|
|||
Hola
Seguramente el problema es la DLL que estás utilizando, en específico fbclient.dll, es probable que no estés utilizando la que corresponde, suele pasar en sistemas a 64 bits donde se utilizan aplicaciones de 32 bits que son las que se crean con Delphi. Si es un sistema de 64 bits copia la dll de 32 bits en el directorio SYSWOW64 y la de 64 bits en el directorio System32. Si esto no resuelve el problema verifica que no tengas la dll de interbase en lugar de la de Firebird. Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#3
|
||||
|
||||
Cita:
Es raro lo q esta sucediento....con el equipo tengo ya bastante tiempo trabajando con firebird 2.0...talvez alguna actualización q se le hizo al Win...porq eso sucedió la semana pasada, pero no había entrado a mis aplicaciones, hasta ahora q se ofrecio un cambio. fbcliente.dll para 64 no lo tengo...para el directorio System32 sería el fbcliente.dll de 64 bits?? Haré lo q me comentas y les aviso si con eso quedó. Gracias.!! p.d. No uso Interbase...hace años
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! Última edición por mRoman fecha: 14-07-2020 a las 23:53:36. |
#4
|
||||
|
||||
Aparte de lo que ha comentado egostar, el error indica que estás usando una versión de firebird/interbase distinta a la que se usó para crear la base de datos.
También hay algo que puede haber estropeado la base de datos y que has hecho tú mismo: Cita:
El servicio de firebird está funcionando, debes primero de todo detener el servicio para que "libere" la base de datos. Además, siempre que se cambia de versión de firebird o de sistema operativo, hay que hacer un backup transportable y luego restaurar ese backup con la nueva versión de firebird. Si no está dañada la base de datos, tendrás que usar la versión correcta, que seguro que la has cambiado.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
Hola.
Según The Firebird FAQ, dos son los posibles motivos de recibir esa notificación de error. Podrías estar accediendo a una base de datos Interbase (caso que creo deberíamos descartar) o, estas intentando acceder a una base de datos creada con una versión superior a la que intentas acceder. Podrías instalar Firebird 2.5.9 e intentar la operación desde esa versión. Esa versión debería funcionarte sin problemas y de paso, migras a la versión 2.5 accediendo a las mejoras sobre la versión 2.0. Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
|||
|
|||
Cita:
Si instalaste Firebird de 32 bits la dll está en el directorio BIN, éste la debes de copiar al directorio SYSWOW64, Es muy probable que el problema si sea por alguna actualización de windows, pero habrá que asgurarse que las DLL estén en el lugar correcto. Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#7
|
||||
|
||||
Cita:
Gracias por responder.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#8
|
||||
|
||||
Cita:
Bueno les platico, que este comportamiento extraño, extraño porque nada en lo que consulte en las FAQ de FB aplica para mi problema, ya que no he instalado nada de versiones de FB y mucho menos de InterBase, que el cual hace mucho no lo uso, pues apague el equipo para trasladarme a casa -del trabajo a casa- y al llegar la encendi para continuar revisando el problema y solucionarlo....corri nuevamente la aplicación desde el IDE y ya no marco problemas.... Como puede pasar esto?. Fue un lapsus??...
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
unsupported on-disk structure | campiki | Conexión con bases de datos | 5 | 16-03-2012 12:20:59 |
ods (on disk structure) | arrayman | Firebird e Interbase | 1 | 25-11-2007 23:30:48 |
Unsupported on-disk structure for file | AMINOA2R | Firebird e Interbase | 2 | 02-07-2005 01:58:54 |
Unsupported on-disk structure for file | Willy_Py | Firebird e Interbase | 1 | 29-07-2004 19:47:49 |
Mensaje: Unsupported on disk Struvture For File.... | Rabata | Firebird e Interbase | 1 | 30-01-2004 09:57:39 |
![]() |
|