Conexion entre base de datos Firebird
Hola a todos, quiero saber si se puede hacer lo siguiente y si tienen un ejemplo.
Tengo mi base de datos firebird 3 donde llevo la auditoria de los datos modificados por medio de triggers. El tema es que la base de datos crece demasiado y tengo la idea de ver si puedo mover esa auditoria a otra base de datos. O sea en vez que los triggers de la base de datos A realicen los insert de la tabla de auditoria de la base de dato A lo realicen en una base de datos B. O sea, básicamente lo que necesito saber es si puedo desde un triggers de una base de datos insert datos en una tabla de otra base de datos. Por supuesto las 2 bases de datos están en el mismo servidor. Desde ya muchas gracias. Saludos |
Has probado con Execute statement?
execute statement('insert into tabla (campo) values(valor)')(:Parametro)on external 'servidor:C:\DB\DB.FDB' as user 'USUARIO' PASSWORD 'CONTRASEÑA'; |
Se puede como te han indicado.
¿Y qué quieres decir exactamente con que "crece demasiado"? |
Cita:
Casimiro Notevi, lo que quiero decir es que aumenta mucho el tamaño... y al cabo de unos cuantos meses 6 meses termina teniendo mas registros y ocupando mas espacio en disco la informacion de auditoria que los propios datos de la db... Por eso quiero buscar la forma de sacar la auditoria de datos fuera de la db. Mi auditoria guarda los datos nuevos que se insertaron, los que se modificaron y los que se eliminaron. todos en una sola tabla, un registro por campo por tabla Saludos- |
Pues sí, con 50 o 100 gigas hace falta tiempo para hacer un backup, aunque después tendrás que hacer el backup de dos bases de datos.
|
La franja horaria es GMT +2. Ahora son las 12:24:00. |
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