Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-10-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.085
Poder: 19
juanelo Va por buen camino
ERROR: character set iso8859 is not installed

Alguien le ha dado este error en firebird?
Responder Con Cita
  #2  
Antiguo 26-10-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Que error tan raro, nunca lo he visto, pero ¿Fue al momneto de instalar el FireBird o al tratar de abrir la BD?, ahhh y ¿Que versión de FireBird es?
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 26-10-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.085
Poder: 19
juanelo Va por buen camino
Cita:
Empezado por jhonny Ver Mensaje
Que error tan raro, nunca lo he visto, pero ¿Fue al momneto de instalar el FireBird o al tratar de abrir la BD?, ahhh y ¿Que versión de FireBird es?
Es la version 2.0.1 y es solo al tratar de grabar. Te platico, tengo un buen número de instalaciones de FB funcionando esplendidadamente, pero casualmente solo 3 de ellas tienen esta version, es decir, en las demas empresas o tienen la 1.5 o la 2.0.3 (última estable), y en 2 de las 3 empresas que te menciono que tienen la 2.0.1 ya dio el error, y son empresas independientes una de la otra.

Estas instalaciones están hechas con esta version porque bajé la 2.0.1, instalé con esta en las mencionadas empresas, pero al salir la 2.0.3 inmediatamente cambio a esta version, pero al estar trabajando establemente estas versiones pues no me preocupe de actualizarlas.

Se corrige con una simple reinstalacion de FB, pero lo que me intriga es que fueron errores el mismo dia (hace unos momentos) en ambas empresas

Ya estuve buscando en el bug tracker de FB y encuentro errores corregidos que tienen que ver con los character set pero no es este error en particular.

Saludos.

PD: La base de datos no se dañó ni nada.
Responder Con Cita
  #4  
Antiguo 26-10-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Bueno, tienes mucha razón nisiquiera esta en los bug tracker, tambien busque en la documentación del 2.1 por si encontraba algun indicio del asunto y tampoco habla nada al respecto y en google tampoco hay nada de eso... que extraño. Habra que seguir buscando y quedarnos con la incognita por ahora .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #5  
Antiguo 26-10-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.085
Poder: 19
juanelo Va por buen camino
Cita:
Empezado por jhonny Ver Mensaje
Bueno, tienes mucha razón nisiquiera esta en los bug tracker, tambien busque en la documentación del 2.1 por si encontraba algun indicio del asunto y tampoco habla nada al respecto y en google tampoco hay nada de eso... que extraño. Habra que seguir buscando y quedarnos con la incognita por ahora .
Pues voy a actualizar a la 2.0.3 la última que tengo en 2.0.1 y a esperar que este haya sido un bug corregido de "rebote" ...

Gracias por tus respuestas.
Responder Con Cita
  #6  
Antiguo 26-10-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
¿no será por fallo mecanográfico?

conozco el ISO8859_1 y ISO8859_2 pero el ISO8859 a secas no viene en IB Expert para conectarme.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 26-10-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.085
Poder: 19
juanelo Va por buen camino
Cita:
Empezado por Lepe Ver Mensaje
¿no será por fallo mecanográfico?

conozco el ISO8859_1 y ISO8859_2 pero el ISO8859 a secas no viene en IB Expert para conectarme.

Saludos
No, tienes razon es el ISO8859_1, pero el error se da inesperadamente, antes de eso FB estaba trabajando bien, despues ya no se pueden escribir datos a la BD, pero despues de reinstalar (incluso el 2.0.1) de nuevo como si nada ...
Responder Con Cita
  #8  
Antiguo 26-10-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Bueno, lo unico que he podido encontrar al respecto es lo siguiente, en el archivo README.intl:

Cita:
Empezado por Firebird
UNICODE collation
-----------------

You can use unicode collation (case sensitive and case insensitive) in all character sets present in fbintl.
They're already registerd in fbintl.conf, but you need to register in the databases you want with the attributes you desire.
They should use this name convention: charset_collation. Ex:
create collation win1252_unicode
for win1252;
create collation win1252_unicode_ci
for win1252
from win1252_unicode
case insensitive;

Note the name should be as in fbintl.conf (i.e. ISO8859_1 instead of ISO88591, for example).
Entonces algo me dice, que quizá y por alguna razón, en el archivo fbintl.conf no estaba la sección o no estaba completa la del ISO8859_1, que debe ir asi:

Cita:
Empezado por Firebird
<charset ISO8859_1>
intl_module fbintl
collation ISO8859_1
collation ISO8859_1_UNICODE
collation DA_DA
collation DE_DE
collation DU_NL
collation EN_UK
collation EN_US
collation ES_ES
collation ES_ES_CI_AI
collation FI_FI
collation FR_CA
collation FR_FR
collation IS_IS
collation IT_IT
collation NO_NO
collation SV_SV
collation PT_BR
collation PT_PT
</charset>

Pero sinceramente no estoy seguro .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #9  
Antiguo 26-10-2007
fidel fidel is offline
Miembro
 
Registrado: mar 2005
Posts: 381
Poder: 20
fidel Va por buen camino
La primera vez que intenté utilizar FB embebido me dió este error

bad parameters on attach or create database CHARACTER SET ISO8859_1 is not defined

consulté aquí

http://www.clubdelphi.com/foros/showthread.php?t=22027

el error me lo daba cuando no tenia la carpeta que contiene el fichero fbintl.dll , aunque repito, era con FireBird embebido.

Te lo digo por si esto te puede orientar hacia algún sitio en tu caso.
Responder Con Cita
  #10  
Antiguo 26-10-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.085
Poder: 19
juanelo Va por buen camino
Cita:
Empezado por fidel Ver Mensaje
La primera vez que intenté utilizar FB embebido me dió este error

bad parameters on attach or create database CHARACTER SET ISO8859_1 is not defined

consulté aquí

http://www.clubdelphi.com/foros/showthread.php?t=22027

el error me lo daba cuando no tenia la carpeta que contiene el fichero fbintl.dll , aunque repito, era con FireBird embebido.

Te lo digo por si esto te puede orientar hacia algún sitio en tu caso.
Gracias por tu respuesta, de hecho en el bug tracker de FB menciona algo de eso, pero mis instalaciones nunca son embeded, siempre son full y super server, y esto pasa de manera repentina ...
Responder Con Cita
  #11  
Antiguo 21-08-2008
Avatar de mlara
[mlara] mlara is offline
Miembro Premium
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 667
Poder: 22
mlara Va por buen camino
A estas alturas y me viene a pasar esto .

Pues resulta que trabajo en unos instaladores de mi aplicación que instalan Firebird tanto como servidor como embebido (dependiendo de la instalación). haciendo pruebas instalé y desinstalé muchas veces durante dos días. Todo funcionó normal. Nada más que eso, estoy completamente seguro.

La situación se presenta porque de repente el día de ayer después de instalar el servidor Firebird, el instalador de Firebird pidió reiniciar el sistema. Me pareció extraño porque nunca lo había hecho. La aplicación no funcionó mostrando el mensaje:

CHARACTER SET ISO8859_1 is not installed

, entonces probé nuevamente mi aplicación después de realizar cada una de estas acciones:

1. Reinicié el equipo.
2. Reinstalé Firebird sobre la instalación anterior.
3. Desinstalé Firebird, eliminando carpetas y librerías, reinicié el equipo, y volví a instalar Firebird.
4. Verifiqué el código de mi aplicación. Al conectar no hay problema. El mensaje sale cuando intento realizar la primera consulta (SELECT * FROM "Users" WHERE "UserName" = 'mlara').

Luego, algo más extraño todavía... pasado:

Abro el IBExpert, y cuando intento conectar sale este mensaje:

Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
I/O error for file "D:\MYDATABASE\MYDATABASE.FDB".
Error trying to open file.
Error intentando abrir el archivo porque está siendo utilizado por otro proceso. .


Obviamente el mensaje sale si no he desconectado mi aplicación. Pero cuando conecto desde el IBExpert y luego inicio mi aplicación obtengo el mismo mensaje.

I/O error for file "D:\MYDATABASE\MYDATABASE.FDB".
Error trying to open file.
Error intentando abrir el archivo porque está siendo utilizado por otro proceso. .


La verdad no sé que pasó. Estoy haciendo un seguimiento y buscando en la red, pero no encuentro nada más allá de lo comentado en este hilo. Si alguno de ustedes pudo encontrar la solución les ruego la compartan conmigo o al menos la razón por la cual sucede.

Gracias.

PD.

Trabajo con los componentes MDO, pero no se realizó ningún cambio antes del error.

El archivo fbintl.conf que menciona Jhonny está bien.

Me está sucediendo esto con Firebird como servidor, no embebido. Al realizar una instalación de Firebird embebido funciona perfecto.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre.
Responder Con Cita
  #12  
Antiguo 21-08-2008
Avatar de mlara
[mlara] mlara is offline
Miembro Premium
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 667
Poder: 22
mlara Va por buen camino
Hace poco leí por aquí en alguna parte a alguien que decía que esto de responderse uno mismo lo hace sentir a uno estúpido .

Pues la verdad sí había hecho algo que no recordaba .

Probando Firebird embebido puse todos los archivos de Firebird en el lugar correcto con relación a la carpeta desde donde ejecuto mi aplicación. Eso es todo.

A pesar de estar instalado el servidor Firebird al iniciar mi aplicación, iniciaba realmente el Firebird embebido (leía la librería fbembed.dll que normalmente cambiar de nombre a fbclient.dll), y de esta manera intentaba usar el archivo manifiesto (del fb embebido) que se usa para localizar los conjuntos de caracteres. La documentación es muy clara al respecto:

If a character set/collation is declared more than once, it is not loaded and the error is reported in the log.

Como ya el servidor estaba iniciado, al intentar declarar nuevamente todos los conjuntos de caracteres en realidad no se cargaban y se producía el error.

Solución... pues simple, eliminar los archivos Firebird Embedded del directorio de mi aplicación, para que esta usara realmente el servidor.

Por si a alguien le sucede, para que luego no se sienta estúpido... como yo .

PD. Obviamente el otro mensaje relacionado con el acceso al archivo de bases de datos también desapareció.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre.

Última edición por mlara fecha: 21-08-2008 a las 20:06:11.
Responder Con Cita
  #13  
Antiguo 18-02-2010
Avatar de mlara
[mlara] mlara is offline
Miembro Premium
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 667
Poder: 22
mlara Va por buen camino
... y como no siempre estoy concentrado en lo que debiera () volvió a sucederme algo parecido. Les cuento:

Instalé mi aplicación en D. El programa de instalación creado con InnoSetup actualiza automáticamente el archivo firebird.conf, específicamente el parámetro RootDirectory. Luego reinstalé el S.O. en el mismo equipo y al volver a instalar mi aplicación la instalé en C, eliminé la carpeta de instalación y moví los archivos de la instalación original desde D a C. Claro, el archivo de configuración indicaba que Firebird estaba instalado en D:\MyApp\Firebird, cuando en realidad estaba instalado en C:\MyApp\Firebird, razón por la cual el sistema no encontraba la carpeta Firebird\intl, y por supuesto no cargaba la configuración correspondiente a las tablas de caracteres.

Lo comento por si alguna vez les llega a suceder... y sí, es otra de las cosas que le pasan a uno cuando anda con la cabeza en otro lado...
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre.
Responder Con Cita
  #14  
Antiguo 22-05-2017
Avatar de Manuel
Manuel Manuel is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz/Chile
Posts: 324
Poder: 22
Manuel Va por buen camino
me paso lo mismo tenia el firebird 2.1 instale 2.5 y listo.
__________________
Manuel Muñoz L. Trabajando con delphi 7.0 , migrando sistema a Delphi XE8, matando BDE y pasando FIREDAC.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
No topic-based help system installed Johnny Q Varios 3 23-12-2005 19:56:58
'default Character Set Iso8859_1' Io Firebird e Interbase 3 07-09-2005 18:46:19
no context-sensitive help installed elpinjum Varios 0 08-08-2005 16:07:01
Error FireBird Embebido "bad parameters on attach or create database CHARACTER SET IS fidel Firebird e Interbase 2 16-06-2005 01:35:50
error de character set ibuser Varios 2 15-07-2004 18:21:02


La franja horaria es GMT +2. Ahora son las 19:58:50.


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