Ir al contenido


Foto

[RESUELTO] Error de dialecto firebird


  • Por favor identifícate para responder
33 respuestas en este tema

#1 anubis

anubis

    Advanced Member

  • Miembros
  • PipPipPip
  • 53 mensajes
  • LocationMéxico

Escrito 11 marzo 2010 - 11:54

¿Hola, alguien sabe porque me está saliendo este error?

Este error sale en mi programa y en IBExpert, utilizo firebird 2.1 y WindowsXP Home SP3

En mi maquina funciona bien y en la maquina donde lo he instalado no funciona y me muestra ese error.

---------------------------
Casa Morales
---------------------------
Database Server Error: Database SQL dialect 18948168 does not support reference to (null) datatype.
---------------------------
Aceptar 
---------------------------

¿ Alguien sabe como se soluciona ?

gracias
  • 0

#2 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 11 marzo 2010 - 12:09

Hola anubis,
¿Podrías indicarnos más información?

¿Que versión tienes en la máquina en donde lo instalaste? ¿Dónde te arroja el error? ¿En una consulta?

Por favor comentanos más...

Saludos,
  • 0

#3 anubis

anubis

    Advanced Member

  • Miembros
  • PipPipPip
  • 53 mensajes
  • LocationMéxico

Escrito 11 marzo 2010 - 12:11

Al querer abrir la base de datos, incluso en IBExpert, al hacer un test me sale este mensaje

Connecting... Failed!
------------------------------------
can't format message 13:896 -- message file c:\Program Files\Borland\InterBase/interbase.msg not found.
Database SQL dialect 73637976 does not support reference to am Files\Borland\InterBase/interbase.msg datatype.

gracias


  • 0

#4 anubis

anubis

    Advanced Member

  • Miembros
  • PipPipPip
  • 53 mensajes
  • LocationMéxico

Escrito 11 marzo 2010 - 12:12

ahh, acabo de ver una cuestion, está buscando en Program Files y mi maquina está en español, por lo que tienen Archivos de Programa

gracias
  • 0

#5 anubis

anubis

    Advanced Member

  • Miembros
  • PipPipPip
  • 53 mensajes
  • LocationMéxico

Escrito 11 marzo 2010 - 12:17

Estoy viendo elñ log de mi firebird y encontré esto

MENU (Server) Thu Mar 11 11:47:34 2010
Can't load INTL module 'C:\Archivos de programa\Firebird\Firebird_2_1\intl\fbintl.dll'

gracias
  • 0

#6 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 11 marzo 2010 - 12:26

Hola.

Parece que ese ordenador también tiene Interbase (la base de datos de Borland/Embarcadero, de la que se escindió Firebird).

Yo diría que tu conexión de IB-Expert está intentando utilizar la librería cliente de Interbase (el gds32.dll que seguramente se encuentra en tu Windows\System32).

Así que en tu Conexión en IB-Expert, configura la Client Library File como :

C:\Archivos de Programa\Firebird\Firebird_2_1\bin\fbclient.dll

en lugar de gds32.dll

NOTA : No acabo de entender el error con la carga del fbintl.dll. Asegúrate de que ese archivo existe y se encuentra en esa carpeta.

Saludos.
  • 0

#7 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.460 mensajes
  • LocationMéxico

Escrito 11 marzo 2010 - 12:27

Lo que no entiendo es porque está buscando el directorio de borland/interbase

c:\Program Files\Borland\InterBase

Tengo que instalar delphi en esa maquina ?

gracias
  • 0

#8 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.460 mensajes
  • LocationMéxico

Escrito 11 marzo 2010 - 12:28

Hola.

Parece que ese ordenador también tiene Interbase (la base de datos de Borland/Embarcadero, de la que se escindió Firebird).

Yo diría que tu conexión de IB-Expert está intentando utilizar la librería cliente de Interbase (el gds32.dll que seguramente se encuentra en tu Windows\System32).

Así que en tu Conexión en IB-Expert, configura la Client Library File como :

C:\Archivos de Programa\Firebird\Firebird_2_1\bin\fbclient.dll

en lugar de gds32.dll

NOTA : No acabo de entender el error con la carga del fbintl.dll. Asegúrate de que ese archivo existe y se encuentra en esa carpeta.

Saludos.


Es una maquina con una instalacion fresh de windows, solo instale firebird y la aplicacion, no entiendo porque busca Interbase.

gracias
  • 0

#9 anubis

anubis

    Advanced Member

  • Miembros
  • PipPipPip
  • 53 mensajes
  • LocationMéxico

Escrito 11 marzo 2010 - 12:34

Ya hice el cambio de la librería y ya no envía el error, pero ahora tengo otro problema, me muestra el siguiente  mensaje

Undefined name.
CHARACTER SET ISO8859_1 is not installed.

Y no se conecta a la base. :(

gracias
  • 0

#10 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.460 mensajes
  • LocationMéxico

Escrito 11 marzo 2010 - 12:37

Asi es, anubis modificó esa libreria y no se ha podido conectar, no entiendo que pasa, estoy checando en mi maquina ese sistema y trabaja sin problemas :s

Salud OS
  • 0

#11 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 11 marzo 2010 - 12:58

Ya hice el cambio de la librería y ya no envía el error, pero ahora tengo otro problema, me muestra el siguiente  mensaje

Undefined name.
CHARACTER SET ISO8859_1 is not installed.

Y no se conecta a la base. :(

gracias


Hola, este problema sí que es claramente causado por no poder cargar la fbintl.dll (lo que dice el Log de Firebird).

Yo desinstalaría y volvería a instalar Firebird, parece que algo no ha quedado bien.

Saludos.
  • 0

#12 anubis

anubis

    Advanced Member

  • Miembros
  • PipPipPip
  • 53 mensajes
  • LocationMéxico

Escrito 11 marzo 2010 - 12:59

Eso estamos haciendo ya les digo que paso.

Muchas gracias
  • 0

#13 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 11 marzo 2010 - 01:01

Es una maquina con una instalacion fresh de windows, solo instale firebird y la aplicacion, no entiendo porque busca Interbase.


Está claro que al menos tiene en System32 la librería cliente (gds32.dll) de Interbase. Alguna aplicación la tiene que haber instalado.

En principio no debería ser ningún problema, Firebird 2.1 e Interbase pueden convivir en la misma máquina.

Saludos.
  • 0

#14 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 11 marzo 2010 - 01:03

Eso estamos haciendo ya les digo que paso.


Por cierto, entre la desinstalación y la nueva instalación de Firebird, reinicia la máquina.

Nunca está de más, y puede ser útil para liberar de memoria librerías que no deberían estar allí.

Saludos.
  • 0

#15 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.460 mensajes
  • LocationMéxico

Escrito 11 marzo 2010 - 01:06


Es una maquina con una instalacion fresh de windows, solo instale firebird y la aplicacion, no entiendo porque busca Interbase.


Está claro que al menos tiene en System32 la librería cliente (gds32.dll) de Interbase. Alguna aplicación la tiene que haber instalado.

En principio no debería ser ningún problema, Firebird 2.1 e Interbase pueden convivir en la misma máquina.

Saludos.


Pues como te comento, la instalación de esa máquina la hicimos desde cero, se instalaló Windows, Firebird y la aplicación, cuando la ejecutaron comenzaron esos problemas, les recomendé instalaran IBExpert para ver si la aplicación era la que tenia problemas, pero tampoco funciona, ya estamos reinstalando firebird a ver que gestos.

Salud OS
  • 0

#16 anubis

anubis

    Advanced Member

  • Miembros
  • PipPipPip
  • 53 mensajes
  • LocationMéxico

Escrito 11 marzo 2010 - 01:14


Eso estamos haciendo ya les digo que paso.


Por cierto, entre la desinstalación y la nueva instalación de Firebird, reinicia la máquina.

Nunca está de más, y puede ser útil para liberar de memoria librerías que no deberían estar allí.

Saludos.


Si, asi lo he hecho pero sigue el problema.

Connecting... Failed!
------------------------------------
Undefined name.
CHARACTER SET ISO8859_1 is not installed.

Attempting to connect to services manager... Passed!

Disconnecting from database... Passed!

¿que mas puedo verificar?
  • 0

#17 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 11 marzo 2010 - 01:49

Hola

¿ Estamos hablando de un Firebird 2.1 Server o Embedded ?, ya que solo encuentro referencias a problemas como este en en Firebird Embedded o en Betas de Firebird, no encuentro nada en versiones finales.

En todo caso no cuesta nada probara lo que dicen en Developpez

http://www.developpe...set-fbintl-dll/

Alguien con un problema similar comenta que lo resolvió instalando manualmente el RunTime C++ de Microsoft :

http://www.microsoft...&displaylang=fr

En concreto, lee detenidamente este capítulo de la guía de instalación de Firebird 2.1

http://firebirdsql.o...tall-212-win-s1

Saludos.
  • 0

#18 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 11 marzo 2010 - 02:12

Saludos.

¿Y el servidor "original" de donde salio la BD esta disponible?, porque de ser así pueden realizar un Backup/Restore.
  • 0

#19 anubis

anubis

    Advanced Member

  • Miembros
  • PipPipPip
  • 53 mensajes
  • LocationMéxico

Escrito 12 marzo 2010 - 08:35

hola

Marc, instalamos Fierbird Super Server 2.1 y funciona como servicio.

Rolphy Reyes, si, la base de datos está en mi maquina, voy a hacer el respaldo.

Mañana vamos a hacer de nuevo las pruebas ya les comento como nos fue, gracias por todo, los mantengo informados.
  • 0

#20 anubis

anubis

    Advanced Member

  • Miembros
  • PipPipPip
  • 53 mensajes
  • LocationMéxico

Escrito 16 marzo 2010 - 06:26

Saludos.

¿Y el servidor "original" de donde salio la BD esta disponible?, porque de ser así pueden realizar un Backup/Restore.


Hola

Pues actualizando este hilo, resulta que tuve que crear la base de datos desde el <DDL> quitando todas las referencias al ISO8859_1 y COLLATE ES_ES, pero cuando hago el restore de la base de datos me sale este error :s

IBE: Starting restore. Current time: 18:23:21
IBE: can't format message 13:99 -- message file c:\Program Files\Borland\InterBase/interbase.msg not found.
    invalid parameter in transaction parameter block.
IBE: Restore completed. Current time: 18:23:21. Elapsed time: 00:00:00

Que mas puedo revisar ?


  • 0




IP.Board spam blocked by CleanTalk.