FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
No Encuentro el Error del Trigger en FireBird 2.5
Saludos a todos
Tengo el siguiente problema: El trigger funcionaba bien en la versión 1.5.6 y 2.1.3 pero cuando estoy actualizando la base de datos a la versión 2.5 y compilo los trigger y varios salieron con errores, verificando no encontre nada. El siguiente trigger es un ejemplo de ello Cuando compilo IbExpert versión 2011.01.11, sale lo siguiente Cita:
Tambien he utilizado la último versión de Interbase&Firebird Development Studio y sale lo mismo No encontrado nada de nada He probado línea por línea el trigger cuando escribo las líneas if (Old.Mf_Fecter < Fecha) then exception e_asignado 'No puede Borrar Finiquito, es de otro Período'; Se produce el error, posteriormente comento las líneas y complilo continuo el error, llego a comentar todo lo que está entre el Begin y el End final y continua el error, no puedo compitar el trigger. No se que estoy haciendo mal. Saludos y esperando sus comentario y ayuda Teletranx |
#2
|
||||
|
||||
¿No será una versión beta con algún extraño error?
|
#3
|
|||
|
|||
La verssión es Firebird-2.5.0.26074_1_Win32.exe, no es beta.
Está instalada como servicio y como aplicación. En resumen en todas las modalidades y siempre me da el mismo error Saludos |
#4
|
|||
|
|||
hola
Mi opinión es que tu BD no la has respaldado bien al pasarla a 2.5 Prueba de volverlo a hacer backup con 2.1 instalado desinstalar, instalar y hacer restore con los gfix ej Cita:
Yo creo que no te rompas la cabeza con el trigger, sino es la BD mal restaurada. En fin es una sugerencia Panta |
#5
|
|||
|
|||
Gracias a todos
La repuesta es gbak -c -v -t -rep fitxer.fbk fitxer.ib -user SYSDBA -password masterkey -FIX_FSS_D ISO8859_1 -FIX_FSS_M ISO8859_1 para Firebird 2.5 Lo hice que quedo todo OK JC p.d. por mi trabajo no he podido responder antes. |
#6
|
||||
|
||||
Bueno, aunque te sobra el -t porque eso es para hacer el backup 'transportable', no sirve para restaurar.
|
#7
|
||||
|
||||
Hola.
Echando un vistazo a tu código, veo que utilizas las funciones EncodeDate y LastDayMonth. Estas funciones no son internas de Firebird, sino que son funciones importadas de una UDF. Antes de utilizarlas debes declararlas, ¿ lo has hecho ?. Asegúrate probando esta consulta : select EncodeDate(1,1,2000) from rdb$database Tienes algo mal en la instalación del cliente de Firebird y por eso no es capaz de mostrarte los mensajes de error (parece que no encuentra el archivo con las descripciones de los errores, o bien encuentra el archivo de una versión anterior de Firebird). Prueba a volver a instalar el cliente de Firebird 2.5 en ese equipo, y entonces te devolverá un mensaje de error más descriptivo del problema, con lo que será mucho más fácil resolver el problema. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#8
|
||||
|
||||
Por cierto, para poder obtener un mensaje de error descriptivo, que nos indique cual es exactamente el problema para la compilación de ese código, además de necesitar tener correctamente instalado el cliente de Firebird 2.5, asegúrate también de que te estás conectando a través de la librería cliente fbclient.dll correspondiente a Firebird 2.5 (la ubicación de la librería cliente que utilizas, es uno de los parámetros de tu conexión a la base de datos).
NOTA: El cliente de Firebird se instala mediante el mismo instalador que el Servidor de Firebird, solo que durante la instalación tienes que seleccionar la opción correspondiente. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
No encuentro el error en esta sentencia Sql..... | verito_83mdq | SQL | 13 | 14-01-2011 18:32:10 |
Trigger Firebird | tec | Firebird e Interbase | 3 | 04-10-2010 21:46:43 |
Crónica de un encuentro inevitable...con Firebird | AzidRain | La Taberna | 11 | 05-05-2008 03:33:47 |
No Encuentro El Error En Este *.rc | MON___ | Varios | 4 | 05-09-2007 13:50:28 |
trigger y firebird | ebeltete | Firebird e Interbase | 1 | 22-06-2007 15:03:38 |
|