FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿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. |
#2
|
||||
|
||||
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 ...
|
#3
|
||||
|
||||
Bueno, lo unico que he podido encontrar al respecto es lo siguiente, en el archivo README.intl:
Cita:
Cita:
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/ |
#4
|
|||
|
|||
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. |
#5
|
||||
|
||||
Cita:
|
#6
|
||||
|
||||
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. |
#7
|
||||
|
||||
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 19:06:11. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
No topic-based help system installed | Johnny Q | Varios | 3 | 23-12-2005 18:56:58 |
'default Character Set Iso8859_1' | Io | Firebird e Interbase | 3 | 07-09-2005 17:46:19 |
no context-sensitive help installed | elpinjum | Varios | 0 | 08-08-2005 15:07:01 |
Error FireBird Embebido "bad parameters on attach or create database CHARACTER SET IS | fidel | Firebird e Interbase | 2 | 16-06-2005 00:35:50 |
error de character set | ibuser | Varios | 2 | 15-07-2004 17:21:02 |
|