PDA

Ver la Versión Completa : Problemas con formato de disco y Firebird


marcoszorrilla
19-10-2010, 11:54:57
Sospecho como digo en el título que se debe a ésto el problema que paso a comentar.

En un sitio en donde se dan cursos y por lo tanto las configuraciones y todo en general cambia de la noche a la mañana, tenía una aplicación corriendo con FireBird + Delphi y ha dejado de funcionar, Windows Vista como sistema operativo.

Como no daba con el problema, lo pase a otro ordenador con XP y me siguió funcionando sin problemas, por lo cual arranco ISQL y veo que cuando intento un Connect "xxxxx", me arroja un error relacionado con el formato del disco, supongo que alguien habrá cambiado configuración pero no me dio tiempo a dar con el problema, si alguien le ha ocurrido y tiene la solución le agradecería el informe, hasta mañana no podré probar las posibles soluciones.

Un Saludo.

Casimiro Notevi
19-10-2010, 13:31:27
Hola, bienvenido a clubdelphi, te aconsejo que leas nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php) para que así sea más fácil poder ayudarte, muchas gracias por tu colaboración.

Necesitamos más datos para poder ayudarte, ¿qué quiére decir que no funciona?, ¿que arranca el programa y no conecta?, ¿que ni siquiera arranca el programa?, ¿qué mensaje de error te sale?, etc.

:D:D:D

Amigo, seguramente han instalado otra versión de firebird :)

Delphius
19-10-2010, 13:41:32
Hola,

Estoy con Casi, muy probablemente han instalado una versión diferente de la original de Firebird y esta espera un ODS mayor (o incluso menor) al de la base de datos. Como se puede esperar: se recibe un error indicando que la base de datos tiene un formato ODS no adecuado.

Nada que un backup/restore desde la versión original hacia la versión nueva no solucione. Haz un backup con la versión de gbak inicial, y luego al instalar la nueva realizas el restore con el gbak de la nueva. Eso debería ser suficiente como para actualizar el ODS... lo último a probar sería forzar a la base de datos a tener el nuevo valor de ODS.

Saludos,

guillotmarc
19-10-2010, 14:34:08
Hola, bienvenido a clubdelphi, te aconsejo que leas nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php) para que así sea más fácil poder ayudarte, muchas gracias por tu colaboración.

Necesitamos más datos para poder ayudarte, ¿qué quiére decir que no funciona?, ¿que arranca el programa y no conecta?, ¿que ni siquiera arranca el programa?, ¿qué mensaje de error te sale?, etc.

:D:D:D

Amigo, seguramente han instalado otra versión de firebird :)

:D :D :D :D

Estoy de acuerdo con Casimiro, dudo bastante que el problema esté en el formato del disco (más que nada porqué nunca he visto ni he oído nada parecido).

Es mucho más probable que te hayan cambiado de servidor de Firebird y el problema sea el formato del archivo de datos (es decir, la ODS On-Disk-Structure de la base de datos).

Pero para confirmarlo tendrías que decirnos el mensaje de error exacto que sale (alguien lleva algún tiempo sin leerse la guía de estilo :D :D).

marcoszorrilla
19-10-2010, 15:12:16
El error que me arrojaba ISQL era relacionado con el formato de disco, como hasta mañana no pasaré por esta ubicación ahora no puedo precisar más, dudo mucho que alguien se haya puesto a instalar otra versión de FB, pero es algo que no había considerado y será lo primero que mire mañana.

La historia es simple, una aplicación con FB y Delphi que estaba funcionando bajo Windows Vista, deja de funcionar.

1.-El ejecutable se lanza pero no conecta con la base de datos.
2.-Reviso el INI MzIni que tengo para entrar por si alguien ha cambiado algo.
3.-El Ini está intacto y no es el motivo del fallo.
4.-Paso todo a otro equipo con Windows Vista, sigue sin funcionar.
5.-Intento conectarme con ISQL para ver si me deja y así ir descartando posibilidades.
6.-ISQL, no conecta con la base de datos y me arroja un error de formato de disco, de ahí mi sospecha, pues recuerdo alguna vez haber leido algo sobre NTFS...
7.-Lo paso a un equipo con XP y funciona a la primera.

A todos los equipos donde he pasado la carpeta completa lo he acompañado de el instalador de Fb y lo primero que hice fue instalarlo.

Mañana seguiremos con el tema.

Puede que tengais razón y alguien se haya descargado otra versión de FB y por eso no me funcione, pero yo he utilizado el mismo instalador para el equipo WV y XP en donde los he instalado.

Como no daba con el problema, lo pase a otro ordenador con XP y me siguió funcionando sin problemas, por lo cual arranco ISQL y veo que cuando intento un Connect "xxxxx", me arroja un error relacionado con el formato del disco, supongo que alguien habrá cambiado configuración pero no me dio tiempo a dar con el problema, si alguien le ha ocurrido y tiene la solución le agradecería el informe, hasta mañana no podré probar las posibles soluciones.


La Sacrosanta Guía de Estilo, la tengo encuadernada en cuero y me la leo todas las noches antes de acostarme.

Un Saludo.

fjcg02
20-10-2010, 07:32:46
La Sacrosanta Guía de Estilo, la tengo encuadernada en cuero y me la leo todas las noches antes de acostarme.

Un Saludo.

Debes además dormir con la cabeza apoyada en ella, pequeño saltamontes.

:D:D:D:D:D

Saludos

marcoszorrilla
20-10-2010, 10:47:30
Gracias por la indicación, a partir de esta noche dormiré sobre el cuero que cubre la nunca suficientemente ponderada "Guía de Estilo", realizando si es preciso una pronación de la cabeza de manera que el sentido del oido se acerque a dicho libro "Sagrado" que para mi es como una hagiografía.

Un Saludo.

Casimiro Notevi
20-10-2010, 12:03:01
¿Has podido solucionar el problema ese?

marcoszorrilla
20-10-2010, 15:35:10
A partir de las 18 horas estaré en el lugar de los hechos y veré la posibilidad de que alguien haya instalado una versión distinta u otras eventualidades.

Estaremos en contacto.
ISQL Version: WI-V2.1.3.18185 Firebird 2.1
Server version:
Firebird/x86/Windows NT (access method), version "WI-V2.1.3.18185 Firebird 2.1"
Firebird/x86/Windows NT (remote server), version "WI-V2.1.3.18185 Firebird 2.1/XNet (A4CA48E62AA040D)/P11"
Firebird/x86/Windows NT (remote interface), version "WI-V2.1.3.18185 Firebird 2.1/XNet (A4CA48E62AA040D)/P11"
on disk structure version 11.1
Un Saludo.

guillotmarc
20-10-2010, 17:15:51
A partir de las 18 horas estaré en el lugar de los hechos y veré la posibilidad de que alguien haya instalado una versión distinta u otras eventualidades.


Cuando llegues, mira a ver si también puedes copiarnos el mensaje de error exacto.

Saludos.

marcoszorrilla
20-10-2010, 19:31:50
Resuelto:

He desinstalado completo FB, que conste que la versión que tenía era la buena la 2.1 la que en el XP me funcionaba, pero a tenor de esta consulta que he obtenido de Google he llegado a la conclusión que desinstalando e instalando de nuevo me funcionaria y ha habido suerte, lo que queda claro es que alguien ha cambiado algún fichero.


Error que me daba con ISQL:
Cant’format message 17:51 ---message system code -4


Can't format message nn:mmm -- message text not found

This means the firebird.msg file on the client is either not found or is a different version than the server.

This is due to the way error messages are reported by Firebird. When error happens, the server sends the error code to the client. Client then looks up into firebird.msg file on a local hard disk and retrieves the message text which is presented to the user. This enables multiple clients to have error messages in different languages (for example, four clients using the same Firebird server can have error messages in English, French, Spanish and German).

When new versions of Firebird are released, error messages might get added, changed or deleted. If you have a client which is different version than the server it connects to, you might get 'strange' error messages (error code changed), or a warning that message text is not found.

To fix this, make sure your client and server are the same version.


Como apuntabais no tiene que ver con el formado del disco, pero me despistó que un XP funcionara y en un Vista no.


Un Saludo.

Casimiro Notevi
20-10-2010, 19:51:03
Nunca subestimes el poder de los usuarios, digo, de la fuerza :D

También puede ser que alguien se haya instalado un firebird en local que es una versión distinta a la del servidor.

marcoszorrilla
20-10-2010, 20:05:50
El problema es que por las mañanas está otra persona y hay unos 20 equipos para dar cursos y te puede ocurrir cualquier cosa todos los días hay algún problema de configuración.

Cosas que pasan en donde tocan muchas manos.

La cosa es que se arregló.


Un Saludo.

fjcg02
21-10-2010, 06:59:33
...
Cosas que pasan en donde tocan muchas manos.
...

Algunos más que manos tienen garras ... capaces de provocar los problemas más inverosímiles.

Saludos