Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Conexion entre base de datos Firebird (https://www.clubdelphi.com/foros/showthread.php?t=94226)

Neeruu 10-10-2019 14:35:37

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

engranaje 10-10-2019 15:10:48

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';

Casimiro Notevi 10-10-2019 15:46:30

Se puede como te han indicado.
¿Y qué quieres decir exactamente con que "crece demasiado"?

Neeruu 10-10-2019 17:59:58

Cita:

Empezado por engranaje (Mensaje 533913)
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';

Gracias Engranaje...

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-

Casimiro Notevi 10-10-2019 19:17:35

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