Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-07-2008
TJose TJose is offline
Miembro
 
Registrado: may 2003
Posts: 162
Poder: 21
TJose Va por buen camino
invalid request BLR

Hola

Entorno:
Firebird 2.04
Windows 2000
Backup actualizado

Tengo una base de datos que funciona bien. Estaba modificando unos datos y ante un error decidí restaurar la base desde el backup, en este punto es donde me dio el error.

La salida del error es esta:

Cita:
gbak:creating indexes
gbak: committing metadata
gbak: ERROR:invalid request BLR at offset 1382
gbak: ERROR: Input parameter mismatch for procedure SPREGISTRARSUELDO
gbak:Exiting before completion due to errorsgbak:creating indexes
gbak: committing metadata
gbak: ERROR:invalid request BLR at offset 1382
gbak: ERROR: Input parameter mismatch for procedure SPREGISTRARSUELDO
gbak:Exiting before completion due to errors
Probé gbak con diferentes opciones, pero siempre sale lo mismo.

Vi que invalid request BLR at... aparece con frecuencia en firebird, pero cuando se están creando o modificando stored procedure, nunca con una base en funcionamiento y mucho menos restaurando desde un backup.

Se agradece cualquier tipo de ayuda

Saludos
Jose
Responder Con Cita
  #2  
Antiguo 28-07-2008
TJose TJose is offline
Miembro
 
Registrado: may 2003
Posts: 162
Poder: 21
TJose Va por buen camino
He solucionado el problema recuperando la base desde un backup de archivo, esto es un backup de la .fdb y no de .fbk

Efectivamente había un error en un procedimiento que llama a SPREGISTRARSUELDO, le faltaba pasar un prámetro.

Ahora tengo dos dudas:

1) Porque me dejó compilar los sp (esto fue hace varios meses) si faltaba un parámetro en la llamada. En realidad está el sp SPREGISTRARSUELDO que es llamado desde otros cuatro o cinco sp, luego de un tiempo modifiqué el SPREGISTRARSUELDO agregándole un parámetro y me quedó uno de los sp sin modificar. Pienso que ante este error no debería haberme dejado compilar

2) De no haber tenido el backup de la base (base.fdb) como lo hubiera podido solucionar? Me da la impresión que no tenía solución.

Saludos
Responder Con Cita
  #3  
Antiguo 29-07-2008
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Hay que tener cuidado con los parámetros que no concuerdan en número tanto en la llamada como en la devolución de sus valores porque te pueden estropear la base de datos.
Responder Con Cita
  #4  
Antiguo 16-08-2008
TJose TJose is offline
Miembro
 
Registrado: may 2003
Posts: 162
Poder: 21
TJose Va por buen camino
Hola Casimiro

de hecho no rompió la base, sino que había inconsistencias en el backup. Sigo pensando que cuando se compiló el sp debió haber saltado el error, sino se convierte en algo bastante peligroso.


Saludos
TJose
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
INTERBASE Invalid request BLR at offset 69 mismail Firebird e Interbase 1 11-02-2007 12:11:59
Invalid request BLR al modificar un Procedimiento Almacenado pepon386 Firebird e Interbase 2 26-04-2006 08:52:48
request synchronization error jmlifi Conexión con bases de datos 1 20-04-2006 19:47:44
Error de Coneccion (Request BLR) Onti Firebird e Interbase 7 21-04-2005 01:52:11
Que Significa este Error Invalid Request BLR at offset 38???? AGAG4 Firebird e Interbase 1 07-02-2005 22:33:16


La franja horaria es GMT +2. Ahora son las 16:52:16.


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
Copyright 1996-2007 Club Delphi