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

Oracle Discussion :

[Oracle Scheduler 10.2g ] Executer un .vbs ?


Sujet :

Oracle

  1. #21
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597
    Par défaut
    Sur mon PC, le job suivant marche:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    begin
    dbms_scheduler.create_job(job_name=>'TESTJOB',
    job_type=>'executable',
    job_action=>'d:\test.bat >nul',
    enabled=>TRUE);
    dbms_scheduler.run_job('TESTJOB');
    end;
    Avec test.bat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cscript d:\test.vbs > d:\test.log
    et test.vbs:
    j'ai dans d:\test.log:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Microsoft (R) Windows Script Host Version 5.6
    Copyright (C) Microsoft Corporation 1996-2001. Tous droits réservés.
     
    OK
    Si dans test.bat, j'ai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wscript d:\test.vbs > d:\test.log
    ma session SQL semble bloquée.

  2. #22
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 116
    Points : 95
    Points
    95
    Par défaut
    Merci pour tes tests tu me redonnes espoir
    Je vais tester de même.

    La redirection >nul est indispensable lors de la création du job ?

    Merci encore

  3. #23
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597
    Par défaut
    Citation Envoyé par sleigh Voir le message
    La redirection >nul est indispensable lors de la création du job ?
    Pour mon test, oui sinon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ERROR at line 1:
    ORA-27369: job of type EXECUTABLE failed with exit code: Fonction incorrecte.
    ORA-06512: at "SYS.DBMS_ISCHED", line 150
    ORA-06512: at "SYS.DBMS_SCHEDULER", line 441
    ORA-06512: at line 6

  4. #24
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 116
    Points : 95
    Points
    95
    Par défaut
    ok merci pour l'explication.

    Le test que tu as effectué fonctionne bien également chez moi, maintenant j'essaie d'appeler un de mes fichiers .vbs initiaux que je désire lancer par mes .bat et j'ai remarqué que mon premier fait appel à un objet WScript.Shell
    (je veux modifier la valeur de mes variables d'environnement)

    Penses tu, suite à ton test, que mon problème vienne de l'usage de ce type d'objet ?

  5. #25
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597
    Par défaut
    Je ne connais pas assez Windows pour répondre en détail Ce qui me semble clair c'est qu'il ne faut pas utiliser directement ou indirectement de resource graphique dans un job externe car il s'exécute en arrière-plan.

  6. #26
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 116
    Points : 95
    Points
    95
    Par défaut
    Après de nombreux tests, j'ai remarqué qu'en supprimant mon msg.box, le programme fonctionnait correctement .

    J'ai appris également que le Scheduler efface toutes les variables d'environnements avant de lancer un job.
    C'est pourquoi je n'ai pas fait un job à part pour mes variables d'environnements mais j'ai inclus les instructions dans mes différents scripts .vbs appelés.

    Merci beaucoup pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. difficulté a executer code vbs dans pas xhtml
    Par rtchi dans le forum VBScript
    Réponses: 2
    Dernier message: 30/08/2010, 15h01
  2. ASP ==> executer un vbs
    Par baniack dans le forum ASP
    Réponses: 1
    Dernier message: 13/07/2009, 22h21
  3. [Oracle 9iR2][PL/SQL] EXECUTE IMMEDIATE USING
    Par mainecoon dans le forum Oracle
    Réponses: 4
    Dernier message: 08/02/2007, 20h08
  4. Executer script VBS avec requette http
    Par kevain_09 dans le forum VBScript
    Réponses: 1
    Dernier message: 30/09/2006, 22h33
  5. [VB6-MSADO 2.5 - Oracle 9.2] Erreur Execution 80004005
    Par GyLes dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/02/2006, 19h10

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