Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   cambios no se reflejan en procedimiento almacenado (https://www.clubdelphi.com/foros/showthread.php?t=70192)

erickperez6 05-10-2010 21:37:08

cambios no se reflejan en procedimiento almacenado
 
Saludos,

Me ha ocurrido en repetidas ocaciones que cuando aplico cambios en un procedimiento almacenado y luego lo ejecuto, los resultados que me trae son los mismos de antes de modificarlos, es como si nunca hubiera hecho ningun cambio, cuando veo el codigo fuente del procedimiento almacenado efectivamente veo el nuevo codigo alli, hago commit, desconecto todos los usuario, luego pruebo y nada :confused:

Todo se resuelve cuando hago un backup / restore de la base de datos. Me da la impresion que se trata de corrupcion en la base de datos, pero como no es la primera vez que he tenido que hacer el backup / restore por el mismo tema, no se si existe alguna forma de poner a funcionar correctamente el procedimiento almacenado sin recurrir a este ultimo recurso y por que pudiera estar pasando esto

gracias,

guillotmarc 05-10-2010 22:19:31

¿ Que versión de Firebird utilizas ?. Lo primero que te recomiendo probar es actualizarte a la última revisión que corresponda de esa misma versíon.

Por ejemplo, si usas Firebird 1.5.02, actualizate a 1.5.06. En cambio si utilizas Firebird 2.0.01, actualizate a 2.0.06.

Lo que dices, más que un problema de corrupción (que se soluciona tras el backup/restore, y lo que no puedes es tener tantas corrupciones seguidas), me parece un problema de tener una revision primeriza de tu versión de Firebird, y que errores de este tipo se solucionan en las revisiones posteriores.

Saludos.

erickperez6 06-10-2010 15:31:47

utilizo la version 2.1.3.18185, creo que es la ultima o no?

guillotmarc 06-10-2010 17:52:59

Sí, la 2.1.3 es la última revisión de la versión 2.1 (acaba de salir la versión final de la 2.5).

No sé que más puedes mirar.

NOTA: ¿ Has probado a solo detener y volver a arrancar el servidor de Firebird ?, ¿ también así te ejecuta el procedimiento almacenado antiguo ?.

erickperez6 06-10-2010 17:56:32

no he probado esto ultimo de detener y arrancar el servicio, pero lo hare si me vuelve a ocurrir (espero que no :) ),

gracias

guillotmarc 06-10-2010 18:09:48

Creo que con Firebird 2.0 beta me ocurría eso, y si reiniciaba el servidor, todo volvía a la normalidad. Lo que me sorprende es que te ocurra en una versión final, y que no haya sido corregido. Pero como nunca he usado la 2.1, no puedo decir nada.

Saludos.


La franja horaria es GMT +2. Ahora son las 00:04:40.

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