PDA

Ver la Versión Completa : Error al insertar nuevo registro


Humberto
05-05-2004, 21:05:17
Resulta que cuando quiero insertar un nuevo registro en un la tabla de factura
que tiene como 77325 registros me muestra el siguiente mensaje.

UnsuccessfuI execution caused by system error that precIudes
successfuI execution of subsequent statements,
I/O error for file D:\BD-GS2FR.GDB
Error while trying to read from fiIe.
Se ha aIcanzado el finaI del arhivo.


Gracias de antemano,

guillotmarc
05-05-2004, 21:30:38
Uy, parece que se te ha corrompido el archivo.

¿ Tienes una copia de seguridad a mano ?

Saludos

Humberto
05-05-2004, 21:58:33
no tengo backup,

como hare entonces...

kinobi
05-05-2004, 22:01:36
Hola,

1. Copia de seguridad (física) de la base de datos actual.

2. Verificar, y en su caso reparar, la base de datos con gfix (o similares en entornos gráficos). Información sobre gfix -> en la documentación (volumen Operation's Guide)

Saludos.

Humberto
05-05-2004, 22:34:35
COmo se utiliza el gfix

kinobi
05-05-2004, 22:37:28
de mi mensaje anterior:

Información sobre gfix -> en la documentación (volumen Operation's Guide)

Humberto
05-05-2004, 22:55:12
donde encuentro la documentación

kinobi
05-05-2004, 23:05:07
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download_documentation

Operation's Guide: http://www.ibphoenix.com/downloads/60OpGuide.zip

Humberto
05-05-2004, 23:41:41
MUCHAS GRACIAS

Al fin pude solucionar el problema

StartKill
06-05-2004, 02:03:00
Hola, no quise abrir otro hilo, me parecio que perderia la necesidad original de nuestro amigo Humberto y la mía :D

Original de Kinobi

2. Verificar, y en su caso reparar, la base de datos con gfix (o similares en entornos gráficos). Información sobre gfix -> en la documentación (volumen Operation's Guide)

Alguien tiene alguna direccion de alguna utilidad <gfix's> en entorno grafico,

Gracias, Your friend.

Startkill
Lima-Perú

kinobi
06-05-2004, 02:08:24
Alguien tiene alguna direccion de alguna utilidad <gfix's> en entorno grafico,

cuando dije "(o similares en entornos gráficos)", me refería a herramientas de administración para entornos gráficos que incorporan opciones de validación y reparación, p. ej. IBExpert, IBConsole... Evidentemente, tendrás que remitirte a las documentación específica de cada una de estas herramientas.

Saludos.

Nota: me consta que existe alguna herramienta gráfica específica para la reparación de bases IB y FB, pero no tengo a mano referencias. Échale una mirada a la web de IBPhoenix (http://www.ibphoenix.com/), tal vez allí encuentres alguna.

Humberto
06-05-2004, 22:23:00
La verdad es que yo trabajo con IBExpert pero no me permitio
validar y reparar la base de datos, me mandaba el mismo error.
pero con codigo con el gfix fue inmediato.

Otra cosita desde el IBExpert como le quita uno el Asincronico a la base de datos...

guillotmarc
06-05-2004, 22:42:29
Hola.

En el menú Services, opción Database properties, puedes activar o desactivar los Forced Writes.

NOTA1 : Lo correcto es que para presentar un problema nuevo, se abra un nuevo hilo.

NOTA 2 : En el menú Services de IB-Expert, también tienes la opción Database Validation, para realizar de forma gráfica las mismas funciones que el gfix (en realidad creo que realmente llama al gfix para realizar el trabajo de forma oculta, desviando los mensajes de salida a una ventana del IB-Expert).

Saludos.

kinobi
06-05-2004, 22:45:01
Otra cosita desde el IBExpert como le quita uno el Asincronico a la base de datos...

Con IBExpert ni idea, no lo uso, pero con gfix es con el parámetro write:


gfix -write sync <tu_base_de_datos>


Cambia sync por async para volver al modo de escritura con caché.

Saludos.