IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PL/SQL Oracle Discussion :

[Oracle 10G]Lancer un exécutable ou un .bat


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 19
    Par défaut [Oracle 10G]Lancer un exécutable ou un .bat
    Bonjour,

    je souhaite lancer un exécutable à partir d'une procédure sous Oracle 10G. J'ai trouvé des exemples avec dbms_scheduler et un job qui s'exécute bien mais en échec.
    Je ne sais pas si c'est lié à une question de droits, j'ai déposé mon .bat dans le répertoire Database mais pas mieux...

    Comment vous faites pour faire ça?

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Citation Envoyé par thecrax Voir le message
    un job qui s'exécute bien mais en échec.
    Peux-tu nous en dire plus ? erreur ? code utilisé ?

    Le scheduler est une solution, il en existe d'autres :
    http://www.developpez.net/forums/m68012-2/
    http://www.developpez.net/forums/m77293-6/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 19
    Par défaut
    Merci pour les réponses, ça me paraît un peu compliqué pour le besoin que j'ai et surtout pour le temps que j'ai pour le faire. Pour information, ci -dessous ce que j'ai fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    BEGIN
     
      DBMS_SCHEDULER.CREATE_PROGRAM (
         program_name           => 'CALC',
         program_type           => 'EXECUTABLE',
         program_action         => 'D:/Database/calc.exe',
         enabled            => TRUE
     
      );
    END;
    /
     
     
    BEGIN
     
      DBMS_SCHEDULER.CREATE_SCHEDULE (
         schedule_name           => 'TEST_SCHEDULE',
    --     start_date           => SYSTIMESTAMP,
         start_date           => sysdate+5/1440,
         repeat_interval         => 'freq=MINUTELY;BYMINUTE=0',
         end_date            => NULL  
      );
    END;
     
    BEGIN
     
      DBMS_SCHEDULER.CREATE_JOB (
         job_name           => 'JOB_CALC',
         program_name           => 'CALC',
         start_date             => SYSTIMESTAMP,
         repeat_interval        =>'freq=MINUTELY',
         end_date               => NULL,
         enabled            => TRUE   
      );
    END;
    /
     
    EXEC DBMS_SCHEDULER.DROP_JOB('JOB_CALC');
    Le create_job est pas exactement celui que j'avais utilisé hier donc j'arrive à répéter l'erreur que j'avais. Dans le alert.log de hier j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ORA-12012: erreur d'exécution automatique du travail 170811
    ORA-27370: échec du lancement d'un travail de type EXECUTABLE par le travail esclave
    ORA-27300: opération dépendante du système d'exploitation : échec de accessing execution agent avec l'état 2
    ORA-27301: message d'erreur du système d'exploitation : Le fichier spécifié est introuvable.
    ORA-27302: une erreur s'est produite à : sjsec 6
    ORA-27303: informations supplémentaires : Le fichier spécifié est introuvable.
    Je crois que je vais m'orienter vers une solution différente.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/10/2010, 23h55
  2. Réponses: 1
    Dernier message: 27/03/2009, 19h04
  3. [Oracle 10g] Temps d'exécution d'une requête
    Par tux2005 dans le forum Oracle
    Réponses: 5
    Dernier message: 31/08/2007, 13h42
  4. problème d'exécution d'un report sous oracle 10g
    Par seure dans le forum Reports
    Réponses: 1
    Dernier message: 22/03/2006, 17h47
  5. [ORACLE 10g Linux] Pbm de connexion avec un Client winXP
    Par zarbiwayne dans le forum Administration
    Réponses: 26
    Dernier message: 20/08/2004, 22h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo