FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Database trigger cómo desactivar
Hola a todos, tengo años usado Firebird y me han sido muy utiles los procedures que ya saben que nos ayudan mucho para hacer calculos; y uso mucho los triggers en las tablas al insertar, actualizar o eliminar registros y me han sido muy útiles. Sin embargo, hoy por primera vez me anime a usar un database trigger que se dispara al conectarse a la base de datos. Mis primeras pruebas funcionaron muy bien. Sin embargo, despues de usarlo un rato y meter informacion al sistema metí una información por error que al querer abrir de nuevo la base de datos no puedo conectarme porque hay un error en la conversión de datos. El problema es que quiero convertir un texto en fecha y no se puede.
Sin embargo, en resumen mi pregunta es ¿existe alguna manera de desactivar ese trigger que se dispara al intentar conectar con BD para que me permita entrar y arreglar el error en el procedimiento almacenado que presenta la falla? Lo veo imposible porque se supone que debo conectarme con BD para manipularla pero quisiera saber si de casualidad existe alguna manera o ¿ya "cerre por dentro" mi base de datos?
__________________
Salu2 |
#2
|
||||
|
||||
Creo que, por ejemplo, desde la línea de comandos, terminal, consola o como lo llames, ejecuta con isql para deshabilitarlo:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Se me olvidó mencionar que debes usar el parámetro -nodbtriggers, algo así como:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#4
|
|||
|
|||
Cita:
__________________
Salu2 |
#5
|
|||
|
|||
Hola Casimiro ya intenté la sentencia que amablemente me dijiste pero me pide conectarme primero y al intentar conectarme me marca el mismo error que IBEXPERT y no me deja. Sabras alguna otra opcion?
__________________
Salu2 |
#6
|
||||
|
||||
Creo que algo no has hecho bien:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#7
|
|||
|
|||
Ya intenté pero no me deja, te comparto captura de lo que me dice.
https://drive.google.com/file/d/1U07...ew?usp=sharing
__________________
Salu2 |
#8
|
|||
|
|||
Por si hay problemas para ver con el enlace anterior te mando uno diferente
__________________
Salu2 |
#9
|
|||
|
|||
https://photos.app.goo.gl/JJFzp8Vtj7c32n5S7 aquí está, creo que en el anterior no se añadió.
__________________
Salu2 |
#10
|
||||
|
||||
Así no, porque ya estás conectado.
Tienes que conectar tal y como te he indicado, desde la línea de comandos.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#11
|
||||
|
||||
c:\ isql -nodbtriggers -user sysdba -password masterkey unabasedatos.fdb
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 18-11-2023 a las 21:20:13. |
#12
|
|||
|
|||
Gracias por tu paciencia Casimiro, ya entendí y ya pude ejecutar la sentencia que me dijiste. Te mando captura de lo que pasa. https://drive.google.com/file/d/1UXk...usp=drive_link
Y ahora si ya puedo conectarme sin problemas. Hace años me habia pasado algo similar con una base de datos cuando empecé a conocer los triggers al conectar y desconectarse a base de datos y me quedé 'traumado' al punto que habia renunciado a usar esos triggers pero gracias a tu ayuda ya ví que sí existe una manera de desactivar estos triggers. Muchisiiiiiiimas gracias. Espero les sirva a otros.
__________________
Salu2 |
#13
|
||||
|
||||
Me alegra de que te haya servido
Todos los días se aprende algo
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Desactivar trigger | Vlady | SQL | 5 | 07-08-2011 23:29:00 |
Cómo desactivar un TabSheet | Ziara | C++ Builder | 2 | 17-01-2009 12:51:34 |
como desactivar ALT+TAB ??? | seba_cipo | Varios | 6 | 02-12-2005 00:34:48 |
Desactivar trigger desde procedimiento almacenado | oliverinf | Firebird e Interbase | 5 | 09-10-2004 17:17:45 |
¿Como desactivar la tecla de guindous? | SyncMaster | API de Windows | 3 | 11-05-2004 18:20:10 |
|