![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Desaparición de campos en Firebird
Hola, tengo un problemilla con una base de datos Firebird v. 1.5
Hace unos días tuvimos problemas con ella porque un procedimiento almacenado parecia estar dañado y el programa cascaba en una de las partes fundamentales de su funcionamiento. Logramos reemplazar dicho procedimiento pero luego nos daba error en un generador y ahi si que ya no hubo forma humana de poder recuperarlo, porque decia que estaba referenciado en varios procedimientos Como no podiamos resolverlo, recuperamos una copia de seguridad de varios días atras que parecia estar correctamente pero cual es nuestra sorpresa que en dicha copia falta un campo bastante esencial para el funcionamiento. Hemos hecho un alter table para volver a insertarlo pero da un error y dice que el campo ya existe ![]() A ver si a alguien se le ocurre alguna idea de lo que podria hacer para arreglar este problema Gracias por adelantado |
#2
|
||||
|
||||
Cita:
|
#3
|
|||
|
|||
El error es el siguiente
Cita:
|
#4
|
|||
|
|||
Por que no pruebas con la base de datos mas receinte hacer un backup / restore y luego tratas de hacer la operacion de cambiar el procedimiento almacenado.
A mi tambien me ha pasado ese error, sobre todo cuando se hacen muchas modificaciones a trigger y procedimientos almacenados. De no funcionar, deberias colocar el script de tu base de datos por lo menos de las tablas, triggers y procedimientos que tienen que ver con tu problema, para de esa forma tratar de reconstruir el problema. Luis F. Buelvas T.
__________________
Luis Fernando Buelvas T. |
#5
|
||||
|
||||
????
Ya probastes con agregar el campo con la Base de datos desconectada ????
Es decir, que nadie la este accesando, excepto tu. |
#6
|
||||
|
||||
Extrae todo el metadata con todo y datos en un script y reconstruye tu base de datos a partir de ese script... cualquier problema que tuvieras con tablas de sistema se corregiria de esa manera en la nueva base generada... hay muchas herramientas que te permiten hacer esto, aqui hay algunas:
http://www.firebase.com.br/fb/downloads.php?categ=4 http://www.firebase.com.br/fb/downloads.php?categ=2
__________________
"Lo mejor de no saber hacer nada es que se tiene mucho tiempo libre."
|
#7
|
|||
|
|||
Bueno, ayer al final lo arreglamos recuperando una base de datos porque no habia manera. Cuando arreglabamos una cosa, salia otra.
De todas maneras me tomo nota de vuestras respuestas por si nos vuelve a pasar y nos puede ayudar (crucemos los dedos por que no) Muchas gracias a todos ![]() |
#8
|
||||
|
||||
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#9
|
|||
|
|||
No, si eso era al insertar el campo, decia que ya existia pero sin embargo no era visible, ni siquiera en el apartado de metadata, y el campo no era indice
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
desaparición componentes de acceso a datos | xavier | Varios | 2 | 16-09-2005 23:24:46 |
Desaparición de imágenes en run time | nax | Gráficos | 2 | 05-11-2004 20:23:49 |
Problemas Firebird Super Server 1.5 con RFunc Firebird v 1.0 | Prophoenix | Firebird e Interbase | 1 | 09-03-2004 11:40:48 |
Campos Float en Firebird | Kira | SQL | 7 | 12-02-2004 17:06:45 |
Como actualizar campos de Texto en FireBird | DavidR | Conexión con bases de datos | 2 | 01-11-2003 01:12:28 |
![]() |
|