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 :

probleme exception INVALID_PATH


Sujet :

SQL Oracle

  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 12
    Par défaut probleme exception INVALID_PATH
    Bonjour,

    J'ai un soucis quand j'utilise le package UTL_FILE dans une procédure PL/SQL:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    File_type_out := UTL_FILE.FOPEN( PC$Dir, PC$File_name, 'W', 32764 ) ;
    Cette instruction lève toujours l'exception INVALID_PATH, alors que j'ai bien vérifié que PC$Dir et PC$File_name sont corrects:

    ORA-20070: E:\ora-results\All_prospects.csv : File location is invalid.
    ORA-06512: at "CACHE56.EXPORT_CACHE_TO_DHBD", line 101
    ORA-06512: at "CACHE56.EXPORT_CACHE_TO_DHBD", line 121
    ORA-06512: at line 1

    J'ai l'impression que cela a à voir avec les droits, mais je ne sais pas comment corriger ce problème.

    Je suis sous windows XP, je lance ma procédure avec un utilisateur du schéma ou avec system/manager, et ça ne marche dans aucun des cas.

    Merci d'avance pour votre aide

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Par défaut
    ORA-20070: E:\ora-results\All_prospects.csv : File location is invalid.
    Le package UTL_FILE s'exécute sur le noyau ... et ne reconnait pas le chemin réseau E:\ora-result ...


    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
    * FOPEN - open file (no maximum line size)
      **
      ** This version of FOPEN does not take a parameter for the maximum line
      ** size.  Thus, the default (which is 1023 on most systems) will be used.
      ** To specify a different max line size, use the version of FOPEN found at
      ** the end of this package (located there for compatibility reasons).
      **
      ** IN
      **   location     - directory location of file
      **   filename     - file name (including extention)
      **   open_mode    - open mode ('r', 'w', 'a')
      ** RETURN
      **   file_type handle to open file
      ** EXCEPTIONS
      **   invalid_path        - file location or name was invalid
      **   invalid_mode        - the open_mode string was invalid
      **   invalid_operation   - file could not be opened as requested
      */
      FUNCTION fopen(location  IN VARCHAR2,
                     filename  IN VARCHAR2,
                     open_mode IN VARCHAR2) RETURN file_type;
    Il conviendrait peut être de partager un répertoire de la machine cible sur le réseau et y donnant les bonnes autorisations et de définir le répertoire de la fonction UTL_FILE.fopen du style :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \\la_machine\le_repertoire_partage
    cdlt

  3. #3
    Membre averti
    Inscrit en
    Février 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 12
    Par défaut
    Merci pour la réponse, mais en fait, je pense pas que ça marche....

    J'ai le meme probleme si je spécifie un répertoire du disque C: ou est installé oracle...

    j'ai bien vérifié sous windows que tout le monde avait les droits d'écriture.

    D'ailleurs, ça m'arrangerait si le répertoire de destination pouvait etre un répertoire du réseau, mais je suis pas sur que ce soit possible... il me semble l'avoir lu dans un post.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Par défaut
    D'ailleurs, ça m'arrangerait si le répertoire de destination pouvait etre un répertoire du réseau, mais je suis pas sur que ce soit possible... il me semble l'avoir lu dans un post.
    bin si et heureusement et c'est la base de tout !

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    en 9i il faut créer un directory, le problème a déjà été traité sur ce forum, merci de faire un minimum de recherche

Discussions similaires

  1. probleme Exception NullpointeurException
    Par narutoe dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 04/05/2011, 22h26
  2. Probleme exception JCChartLegendManager
    Par L4BiN dans le forum 2D
    Réponses: 0
    Dernier message: 11/06/2010, 15h38
  3. probleme exception sql exception
    Par yassin-59 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 28/04/2010, 16h42
  4. probleme :exception java.io.FileNotFoundException
    Par nonna dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 12/05/2008, 12h50
  5. probleme exception database?
    Par soror dans le forum Bases de données
    Réponses: 3
    Dernier message: 29/06/2007, 13h23

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