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 :

Interface Bdd sous Linux / Exe sous Windows


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 3
    Par défaut Interface Bdd sous Linux / Exe sous Windows
    Bonjour à toutes et à tous,

    Voilà, je planche depuis qq jours sur le problème suivant :

    J'ai un serveur Linux hébergeant une base de données Oracle et un serveur Windows 2012 hébergeant des applicatifs. Je voudrais à partir d'une procédure stockée lancer un exécutable (avec des paramètres) sur le serveur Windows.

    Auriez-vous déjà un retour d'exprérience sur ce cas? Toute aide sera la bien venue.

    Merci

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Regardez dans DBMS_SCHEDULER. Sinon c'est aussi possible via le procédures externes d'appeler du code écrit en C ou Java à partir de PL/SQL mais bon c'est du boulot.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 3
    Par défaut
    Bonjour,

    Merci pour votre réponse.

    Je tente d'utiliser dans un environnent simple (1 machine équipée d'un Windows XP SP3 avec oracle 10.2) les fonctions DBMS_SCHEDULER pour lancer notepad mais SANS SUCCES. Voici 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
    BEGIN
    DBMS_SCHEDULER.CREATE_PROGRAM (
       program_name           => 'NOTEPAD',
       program_action         => 'C:\WINDOWS\NOTEPAD.EXE',
       program_type           => 'EXECUTABLE',
       comments               => 'Notepad');
    END;
    /
     
     
     
    BEGIN
    DBMS_SCHEDULER.CREATE_JOB (
       job_name          =>  'JOB_NOTEPAD_SCHEDULER',
       program_name      =>  'NOTEPAD', 
       repeat_interval   =>  'FREQ=MINUTELY',
       comments          =>  'Job lancement NOTEPAD');
    END;
    /
     
     
     
    BEGIN
    DBMS_SCHEDULER.ENABLE('NOTEPAD');
    END;
    /
     
    BEGIN
    DBMS_SCHEDULER.ENABLE('JOB_NOTEPAD_SCHEDULER');
    END;
    /
    J'ai vérifié que le service OracleJobScheduler soit bien démarré ....


    Par contre, j'ai une autre interrogation concernant le paramètre program_action du DBMS_SCHEDULER.CREATE_PROGRAM : il faut lui définir le chemin complet de l'application. Or dans mon environnement final, je ne peux que définir des "directories" dans Oracle pour faire le lien entre Linux et Windows et non des chemins complet! Du coup, comment faire?

    Merci

  4. #4
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Commencez par faire le point: Guide to External Jobs on 10g with dbms_scheduler e.g. scripts,batch files

    /Edit
    Et vous avez encore une série des articles sur Oracle-Base

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 3
    Par défaut
    Ok,

    En parallèle, concernant le paramètre program_action du DBMS_SCHEDULER.CREATE_PROGRAM : il faut lui définir le chemin complet de l'application. Or, pour échanger entre un environnement Linux et Windows via Oracle, je ne vois que l'utilisation des "directories" (qui ne font référence qu'à des dossiers et non des fichiers)

    Auriez-vous une solution à ce sujet?

    Par avance merci

  6. #6
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Non il va falloir gérer ça dans le code de création du programme via DBMS_SCHEDULER.CREATE_PROGRAM.

Discussions similaires

  1. HDD Windows sous linux (Reconnaissance) sous Mandrake
    Par fod_34 dans le forum Matériel
    Réponses: 4
    Dernier message: 19/04/2006, 19h01
  2. Exe sous linux
    Par lox dans le forum Applications et environnements graphiques
    Réponses: 10
    Dernier message: 13/03/2006, 08h59
  3. Réponses: 10
    Dernier message: 30/12/2005, 20h08
  4. [Info]Source sous linux eclipse sous windows
    Par kinder29 dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 24/01/2005, 11h14
  5. NMAP sous linux et ... sous Windows ?
    Par KORTA dans le forum Windows
    Réponses: 5
    Dernier message: 11/08/2003, 19h29

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