Ver Mensaje Individual
  #1  
Antiguo 02-02-2007
mamaro mamaro is offline
Miembro
 
Registrado: mar 2004
Posts: 79
Reputación: 21
mamaro Va por buen camino
Exclamation un temita con los permisos

Hola.

Tengo Firebird 1.5 Classic corriendo sobre Red Hat 9, tengo una aplicación desarrollada en Delphi 7, los usuarios se logean en la aplicación con el usuario y contraseña de firebird.

El problema se da cuando tengo que modificar unos datos, para lo cual previamnte tengo que desactivar un disparador ... debido a que se debe modificar la metadata, por el momento sólo puede realizar esta acción el SYSDBA ... por el momento no tengo problemas ya que la acción ésta la hago yo, pero pronto la deberá hacer otra persona que tiene su usuario propio.

El tema es ¿que es más conveniente?:
1) Crear un procedimiento almacenado que desactive el disparador, modifique el dato, y vuelva a activarlo (y darle permisos al "usuario" que corresponda de ejecución del procedimiento).
2) Darle permisos a el "usuario" a desactivar el disparador.

Estube pensándolo un poco y me parece que la primer opción es más "limpia", pero me gustaría su opinión.
Responder Con Cita