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 :

Import CSV à distance


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Par défaut Import CSV à distance
    Bonjour,
    J'ai un serveur contenant des fichiers csv et un client Oracle et une base de données distance dont j'ai les informations de connexions. Peux t'on par le sql loader nourir une base de données distante ? ya t'il un moyen de le faire autrement ? ...

    Merci pour vos réponses,

    Kal'

  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
    Citation Envoyé par kalan
    Bonjour,
    Peux t'on par le sql loader nourir une base de données distante ?
    Oui. Il suffit d'avoir l'exécutable SQL*Loader installé sur sa machine client et que la base en question soit joignable par Oracle Net.

    Citation Envoyé par kalan
    ya t'il un moyen de le faire autrement ? ...
    Oui, écrire soi-même le code dans le language client de son choix..

    Par contre, la "fameuse" fonctionnalité de MySQL de charger un fichier à distance depuis l'interface SQL n'existe pas avec Oracle.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Par défaut
    Merci pour ta réponse mais concernant la commande sqlldr je ne vois nulle part ou l'on peut spécifier l'ip de la machine ou se trouve ORACLE ... ?

  4. #4
    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
    Il faut utiliser la connect string standard Oracle Net:

    connect string

    Information the user passes to a service to connect, such as user name, password and net service name. For example:

    CONNECT username/password@net_service_name
    dans le paramètre userid
    sqlldr userid=<connect string>
    Utiliser l'adresse IP peut-être possible uniquement avec Oracle 10 côté client (méthode EZCONNECT) Sinon il faut que que le fichier tnsnames.ora définisse le service concerné.

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 76
    Par défaut
    bonjour,

    si j'ai bien compris ta requête, il faut suivre les étapes suivante :

    1- configurer d'abord le service de la base distante dans le net configuration assistance
    2- etre sur que "SQLLDR" est installer dans la machine client.
    3-préparer le fichier de controle qui fournit le chemin de fichier à charger dans la base distante
    ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    LOAD DATA INFILE 'bknom.csv'
    APPEND
    INTO TABLE BKNOM_teste
    FIELDS TERMINATED ';'
    TRAILING NULLCOLS
    (
    LIB1 ,
    LIB2 
    )
    4- démarer la fenêtre dos de windows et se positionner dans le répertoire qui contient le fichier de controle et le fichier de donner.
    5- tapez la commande suivante :

    sqlldr user/pass@SERVICE controle='nom du fichier' direct=true skip=0 errors=50
    NB: le "direct' et le 'skip' et le 'errors' sans optionnel

    éssayer ça et si ça ne marche pas voyer le fichier *.bad qu'est ce qu'il contient comme erreur ( dans le cas ou le fichier d'entrer est mal produit )

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Par défaut
    Merci beaucoup pour vos réponses TRES completes !
    Merci encore

Discussions similaires

  1. Import CSV sous Excel, garder les 0 inutile
    Par ePoX dans le forum Excel
    Réponses: 4
    Dernier message: 26/01/2009, 16h25
  2. [ACCESS 2003] - Importation *.csv
    Par guiguikawa dans le forum Access
    Réponses: 3
    Dernier message: 29/06/2006, 16h19
  3. Importer CSV dans MySQL
    Par The_freeman dans le forum Administration
    Réponses: 6
    Dernier message: 14/02/2006, 22h18
  4. import csv décimale
    Par gIch dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 13/12/2005, 12h46
  5. Importation CSV vers base de données
    Par Brice Yao dans le forum Bases de données
    Réponses: 1
    Dernier message: 29/06/2005, 13h42

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