FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Eliminar el código fuente de un procedimiento almacenado
Al ejecutar la sentecia previa en Firebird 3 se obtiene el mensaje: "... UPDATE operation is not allowed for system table RDB$PROCEDURES." El usuario que realiza la conexión es SYSDBA, y el componente usado es un TSQL. Alguien conoce la solución? Gracias.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. |
#2
|
||||
|
||||
¿Eliminar el código fuente o borrar el procedure?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Eliminar el código fuente. En Firebird 3 no funciona como en Firebird 2.5 y se obtiene el mensaje "... UPDATE operation is not allowed for system table RDB$PROCEDURES." Se menciona como una mejora de seguridad en: http://tracker.firebirdsql.org/browse/CORE-4507 Dmitry Yemanov nos dice (en el 2014): "The ability to explicitly set the source code to NULL is restored. All other kinds of direct modifications are still prohibited. Later (v4?) it will be replaced with a proper solution, be it special permissions or new DDL command or whatever else." Sin embargo explícitamente no se encuentra la forma. En mi caso la conexión se realiza con el usuario SYSDBA.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. Última edición por mlara fecha: 09-11-2017 a las 21:15:16. |
#4
|
||||
|
||||
Hola.
No he probado Firebird 3 y no se si le será aplicable, pero revisa este artículo: How to protect my metadata from users? Y también creo importante leer las contras mencionadas bajo el título Deleting stored procedure and trigger source code al final de este artículo. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
||||
|
||||
Lo siento ecfisa... el primer enlace funciona para versiones previas a la 3.0, y podría decirse lo mismo del segundo que toca temas más allá de este requerimiento básico.
Cómo borrar el código fuente de disparadores, procedimientos almacenados y vistas en Firebird 3.0?
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. Última edición por mlara fecha: 09-11-2017 a las 22:32:05. |
#6
|
||||
|
||||
No entiendo. Cual es el chiste de hacer esto?
__________________
El malabarista. |
#7
|
||||
|
||||
Hola.
Aca encontré un enlace comentando el problema: Unable delete procedure source on Firebird 3.0 Alpha 2.0. Al parecer es necesario crear una instrucción DDL por separado para lograrlo (aunque no explica como). También mencionan la opción de que el texto sea solo visible para el propietario o sysdba... Ojalá te sirva de ayuda. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
Gracias... pero ese es el detalle, cómo? A qué se refiere exactamente Yemanov? Y bueno, se trata de un post del 2014 y hace referencia a la versión Alpha 2.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. |
#9
|
||||
|
||||
Ningún chiste... no se trata de una aplicación que se instale en ambientes corporativos con servidores, infraestructuras decentes, administradores de red... etc. Digamos que el sistema es vulnerable y no, por lo pronto no se trata de solucionarlo de otro modo.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. Última edición por mlara fecha: 09-11-2017 a las 23:44:11. |
#10
|
||||
|
||||
... sin embargo no quisiera desviar el tema, así que de nuevo la consulta:
Cómo borrar el código fuente de disparadores, procedimientos almacenados y vistas en Firebird 3.0? ... que no funciona como en Firebird 2.5 Imposible que alguien no lo haya hecho ya.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. |
#11
|
||||
|
||||
Esto tiene sentido... 4544-.
Gracias.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
procedimiento almacenado ayuda con este codigo | pipecato | Varios | 5 | 16-12-2005 13:24:34 |
ayuda con el codigo de procedimiento almacenado | pipecato | MS SQL Server | 3 | 13-12-2005 04:41:35 |
procedimiento almacenado | haron | Firebird e Interbase | 2 | 29-09-2003 02:09:56 |
procedimiento Almacenado | Gabriel A Reyes | Conexión con bases de datos | 4 | 19-06-2003 01:14:31 |
Procedimiento almacenado - BDE | Ricardo Alfredo | Conexión con bases de datos | 1 | 16-06-2003 22:31:34 |
|