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 :

Lancement procédures externes PL/SQL


Sujet :

PL/SQL Oracle

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 9
    Par défaut Lancement procédures externes PL/SQL
    Bonjour,

    J'ai besoin de lancer des procédures externes (commandes shell UNIX) à partir de PL/SQL. Malgré toutes les ressources disponible sur le web, je n'ai pas résolu mon problème. J'ai suivi cette démarche sur cette page : http://www.idevelopment.info/data/Or.../PLSQL_1.shtml et pris en compte les changements liés à Oracle 9.2.0 ici : http://www.idevelopment.info/data/Or...PLSQL_17.shtml
    Cependant au moment de tester ma procédure "shell", j'ai cette erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SQL> exec shell('ls');
    BEGIN shell('ls'); END;
     
    *
    ERREUR a la ligne 1 :
    ORA-06520: PL/SQL : Erreur pendant le chargement de la bibliotheque externe
    ORA-06522: Permission denied
    ORA-06512: a "OPS$SCIT710A.SHELL", ligne 0
    ORA-06512: a ligne 1
    Voilà, il s'agit sans doute d'un problème de droits. Cependant, j'ai définit les droit de ma librairie shell.so à 777 et j'ai accordé des droits d'utilisation à ma procédure :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grant execute on shell to public;
    Merci.

    Environnement :
    - UNIX/AIX
    - Oracle 9.2.0

  2. #2
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Que disent les logs du listener sur EXTPROC ?

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 9
    Par défaut
    Comment accèder à ses logs ? Je débute sur Oracle et je ne suis pas l'administrateur de la base de données, par conséquent je n'ai pas tous les droits.

    Merci pour votre aide.

Discussions similaires

  1. Lancement procédure externe
    Par LEK dans le forum Oracle
    Réponses: 1
    Dernier message: 22/01/2010, 22h43
  2. Lancement de procédure externe
    Par LEK dans le forum PL/SQL
    Réponses: 2
    Dernier message: 22/01/2010, 18h34
  3. Lancement procédure stockée sql server via VB EXCEL
    Par LaDebrouille dans le forum Développement
    Réponses: 17
    Dernier message: 24/03/2009, 17h52
  4. Valeur de retour d'une procédure externe
    Par elekis dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 16/04/2004, 16h45
  5. Procédures stockées imbriquées SQL Server
    Par Mike69 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 01/10/2003, 10h31

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