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

Forms Oracle Discussion :

Copie de fichier sous Oracle AS 10g


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Par défaut Copie de fichier sous Oracle AS 10g
    Bonjour,

    j'ai une application web sous oracle application server forms and reports services 10g.
    Dans cette application, je veux faire une copie d'un fichier word, qui se trouve sur mon serveur d'application vers un lecteur réseau, mais là ça ne marche pas.

    Je fais remarquer que la même copie fonctionne si je copie le fichier word vers un autre répertoire du serveur d'application.
    Autre remarque, tout le monde à les droits en lecture/écriture sur le lecteur réseau de destination.

    D'avance merci.

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    "ça ne marche pas" ne signifie pas grand chose pour un informaticien...

    Quel est ton code ? Y a-t-il une erreur ?

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Par défaut
    En fait, dans mon code forms, j'utilise une commande dos, que je lance avec la command host de la façon suivante:

    host ( 'cmd /c copy "'||nom_fichier_init||'" "'||nom_fichier_final||'"', NO_SCREEN );

    Tant que le répertoire initiale et le répertoire de destination se trouve sur le serveur d'application, c'est à dire c:\..., la commande copie s'exécute bien.

    En revanche, si ils se trouvent sur un lecteur réseau, sur une autre machine du réseau, la 'copy' n'est pas faite.

  4. #4
    Rédacteur

    Homme Profil pro
    Développeur et DBA Oracle
    Inscrit en
    Octobre 2006
    Messages
    878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur et DBA Oracle

    Informations forums :
    Inscription : Octobre 2006
    Messages : 878
    Par défaut
    Salut,
    Une autre option utl_file.fcopy
    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
     
    CREATE DIRECTORY oraload AS 'c:\oraload\';
     
    GRANT READ,WRITE ON DIRECTORY oraload TO UWCLASS;
     
    'FCOPY 
     
    Copies a contiguous portion of a file to a newly created file utl_file.fcopy(
    src_location  IN VARCHAR2, 
    src_filename  IN VARCHAR2,
    dest_location IN VARCHAR2,
    dest_filename IN VARCHAR2,
    start_line    IN BINARY_INTEGER DEFAULT 1,
    end_line      IN BINARY_INTEGER DEFAULT NULL); 
    BEGIN
      utl_file.fcopy('ORALOAD', 'test.txt', 'ORALOAD', 'dump.txt');
    END;
    /

  5. #5
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Citation Envoyé par salim11 Voir le message
    Salut,
    Une autre option utl_file.fcopy
    Non utl_file n'agit que sur le serveur de bases de données, pas sur le serveur d'appli.

    As-tu essayé avec le nom de la machine au lieu du lecteur mappé ?

  6. #6
    Rédacteur

    Homme Profil pro
    Développeur et DBA Oracle
    Inscrit en
    Octobre 2006
    Messages
    878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur et DBA Oracle

    Informations forums :
    Inscription : Octobre 2006
    Messages : 878
    Par défaut
    Citation Envoyé par plaineR Voir le message
    Non utl_file n'agit que sur le serveur de bases de données, pas sur le serveur d'appli.

    As-tu essayé avec le nom de la machine au lieu du lecteur mappé ?
    Salut,

    J'ai utilisé utl_file.fcopy pour copier un fichier d'un répertoire vers un autre mais dans le serveur de base de données.

    Merci plaineR pour cette information pertinente .

    Salim.

  7. #7
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Par défaut
    Citation Envoyé par plaineR Voir le message
    Non utl_file n'agit que sur le serveur de bases de données, pas sur le serveur d'appli.

    As-tu essayé avec le nom de la machine au lieu du lecteur mappé ?
    Merci.
    J'ai fait l'essaie, mais ça ne change rien.

    En fait, le serveur d'application réagi comme s'il n'avait pas les droits sur le lecteur réseau.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Copie de fichier sous windows
    Par maxouff dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 11/12/2008, 14h21
  2. Importation de fichier .sql oracle express 10g
    Par piopium dans le forum Administration
    Réponses: 2
    Dernier message: 30/04/2008, 22h27
  3. modifier un lien url sous oracle forms 10G
    Par essse dans le forum Forms
    Réponses: 12
    Dernier message: 26/03/2008, 20h29
  4. Copie de fichier sous windows 2003
    Par ccambier dans le forum ASP.NET
    Réponses: 4
    Dernier message: 20/11/2007, 09h00
  5. Ecriture dans un fichier sous Oracle
    Par 18Marie dans le forum Oracle
    Réponses: 4
    Dernier message: 06/03/2007, 17h02

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