[11g]Probleme job dans trigger
Bonjour,
Depuis le passage de Oracle 10G à Oracle 11G, mon trigger ne fonctionne plus.
Le principe de mon trigger est d'exécuter un .exe via un batch.
Ce trigger marchait très bien sous Oracle 10G. De plus, en créant une procédure PL/SQL avec le même code, ça marche très bien sous Oracle 11G... mais en tant que trigger, le job ne semble pas se lancer...
Savez-vous ce qu'il faut faire pour exécuter un job dans un trigger avec Oracle 11G ?
Merci pour vos réponses.
Le code du trigger :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
DECLARE
PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
DBMS_SCHEDULER.SET_ATTRIBUTE (
NAME => 'JCRYPTE',
ATTRIBUTE => 'JOB_ACTION',
VALUE => 'C:\windows\system32\cmd.exe /c Cryptage.bat [liste des paramètres séparés par un espace, chaque paramètre étant mis entre guillemets] > nul');
DBMS_SCHEDULER.ENABLE (
NAME => 'JCRYPTE');
DBMS_SCHEDULER.RUN_JOB(
JOB_NAME => 'JCRYPTE',
USE_CURRENT_SESSION => TRUE);
END; |