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

SQL Oracle Discussion :

lancement de shell avec dbms_scheduler


Sujet :

SQL Oracle

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 29
    Par défaut lancement de shell avec dbms_scheduler
    Bonjour

    je suis en train d'essayer de faire marcher le pacakge dbms_scheduler..
    j'ai lu l'article sur ce site (datapump et scheduler), pour lequel la partie scheduler m'a deja permis de créer mon job (et surtout de donner les bons droits pour lancer la package).

    j'ai créer un petit shell tout bete (qui fait juste un ls -al dans un fichier .dat) sous linux. (un repertoire accessible par la base de données .. utl_file notamment). le shell fonctionne bien sous linux quand je le lance (mais sous forme ./test.sh ), il me crée bien mon fichier.dat

    par contre quand je lance l'ordre de création de mon job :

    BEGIN
    -- Shell Script (OS executable file).
    DBMS_SCHEDULER.create_job (
    job_name => 'test_executable_prog',
    job_type => 'EXECUTABLE',
    job_action => '/tmp/test.sh',
    number_of_arguments => 0,
    enabled => TRUE,
    auto_drop => TRUE,
    comments => 'CREATE_PROGRAM test using a schell script.');
    END;
    /

    le job se lance bien.. se termine... mais dans le log du job, le status est FAILED.. et je ne sais pas pourquoi...

    quelqu'un peut m'aider svp ??
    mon dba ne connait pas ce package... et moi non plus a vrai dire!

  2. #2
    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
    Par défaut
    Vous utilisez donc forcément la 10G mais il serait intéressant de savoir quelle est la version exacte car il semble que la fonctionnalité de job externe dépende de la version exacte d'Oracle 10 utilisée (voir cette discussion sur OTN) Je n'ai pas trouvé de documentation dans les guides de la 10g sur la configuration des jobs externes sur Unix (il y a seulement quelques notes sur Metalink).

    Le fichier de configuration est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ORACLE_HOME>/rdbms/admin/externaljob.ora
    qui définit le compte Unix et le groupe Unix qui sera utilisé par Oracle pour exécuter le processus Unix du job externe.

    Est-ce que vous avez un message d'erreur dans l'alert.log de l'instance ?

Discussions similaires

  1. [XL-2000] Lancement d'executables avec Shell, générer des lignes de commande du CMD
    Par Gautier.B dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/04/2009, 09h29
  2. Programmation Shell avec Red Hat Calcul de moyenne
    Par jcpoulard dans le forum Linux
    Réponses: 3
    Dernier message: 22/02/2006, 22h08
  3. [MS-DOS] Lancement de MozillaFirebird avec http://localhost/
    Par Furius dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 22/11/2005, 14h31
  4. Extension Shell avec une icone
    Par Bill14 dans le forum API, COM et SDKs
    Réponses: 8
    Dernier message: 13/08/2005, 15h03
  5. Lancement de processus avec priorité
    Par GMI3 dans le forum Administration système
    Réponses: 2
    Dernier message: 14/06/2004, 16h43

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