Bonjour,
1/ Tu veux connaitre toutes les applications qui se connectent à ta base ?
La vue dba_audit_trail ne loggue pas les programmes.
Le seul moyen que je vois est de mettre un trigger On-LOGON sur la base et de loguer les programmes, puis de voir au bout d'un certains temps tous les programmes qui se sont connectés
1 2 3 4 5 6 7 8 9 10 11 12 13
| CREATE OR REPLACE TRIGGER VERIF_CONNECT
AFTER LOGON ON DATABASE
DECLARE
v_program VARCHAR2(128);
BEGIN
SELECT PROGRAM
INTO v_program
FROM v$session WHERE SID = SYS_CONTEXT ('USERENV', 'SID');
INSERT INTO TCONNECTIONS(NOM_PROG) VALUES(v_program);
EXCEPTION WHEN OTHERS THEN NULL; --Aucun plantage de connexion en cas d'erreur de trigger;
END; |
Tu peux déjà vérifier v$session pour voir les connexions actuelles sur la base.
2/ Quoi modifier pour changer de base : Ca dépend de chaque application.
Soit c'est de l'accès TNS , dans ce cas modifier le tnsname.ora
Soit c'est de l'accès par chaine de connexion, dans ce cas faut modifier le paramètre de connexion de l'application
Partager