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*Loader Oracle Discussion :

Lancer SQL Loader sur un serveur distant


Sujet :

SQL*Loader Oracle

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Points : 8
    Points
    8
    Par défaut Lancer SQL Loader sur un serveur distant
    Bonjour à tous,

    Voici mon premier message sur ce forum

    Bon voilà, on m'a chargé de vérifier qu'on pouvait faire un chargement sur une base de données Oracle par SQL Loader depuis un autre server. Ne connaissant pas cet outil j'ai cherché un peu partout sur le web et je n'ai pas trouvé grand chose.

    A priori l'idée que j'ai après ces recherches est d'avoir un .bat qui contient l'appel sqlldr avec des paramètres d'entrée sur la machine de la base de données et d'appeler ce .bat depuis une petite appli (un ordonnanceur). Mais est-ce que le .bat ne va pas s'exécuter sur la machine appelante et du coup ne pas trouver la base ???

    Avez-vous d'autres idées ? Je continue à chercher mais je patoge un peu... C'est toujours un régal d'avoir ce genre de tâche à faire dans un domaine qu'on ne connait pas

    Merci à vous

    Patoche

  2. #2
    Expert éminent sénior 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
    Points : 11 252
    Points
    11 252
    Par défaut
    Une application client qui tourne sur la machine A peut se connecter via SqlNet sur la base Oracle qui tourne sur un serveur B. SqlLoader est une application client.
    Il est possible de utiliser les tables externes à la place de SqlLoader si le fichier à chargé est accessible depuis le serveur de BD B.

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par mnitu Voir le message
    Une application client qui tourne sur la machine A peut se connecter via SqlNet sur la base Oracle qui tourne sur un serveur B. SqlLoader est une application client.
    Il est possible de utiliser les tables externes à la place de SqlLoader si le fichier à chargé est accessible depuis le serveur de BD B.
    En fait actuellement ils utilisent SQL Loader et ne veulent pas en changer. Par contre l'odonnanceur qui le gère est sur la même machine et ça leur pose problème. Ils voudraient donc que l'ordonnanceur puisse être sur un autre serveur mais continue à gérer le SQL Loader.

    A part par la commande sqlldr je ne sais pas comment l'appeler, c'est pour ça que le pensais à un .bat. Tu sais comment ça peut marcher un appel via une connection SqlNet ?

    Merci,
    Patoche

  4. #4
    Expert éminent sénior 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
    Points : 11 252
    Points
    11 252
    Par défaut
    Tu installe sur la machine B la couche SQLNET, tu configure le fichier TNSNAMLES.ora et tu lance sqlloader en lui disant de se connecter à une base distante comme n'importe quel autre application client
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sqlloader user/password@nomBdDistanteDansTNSNAMES ...

  5. #5
    Futur Membre du Club
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par mnitu Voir le message
    Tu installe sur la machine B la couche SQLNET, tu configure le fichier TNSNAMLES.ora et tu lance sqlloader en lui disant de se connecter à une base distante comme n'importe quel autre application client
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sqlloader user/password@nomBdDistanteDansTNSNAMES ...
    Ok, je vais maintenant chercher comment on lance tout ça dans une appli .net

    Merci,
    Patoche

  6. #6
    Futur Membre du Club
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Bon ça marche nickel effectivement.
    Un petit fichier .bat qui contient l'appel sqlldr avec la connexion et le fichier ctl et que j'appelle depuis n'importe quel projet .net.

    Merci, je mets comme résolu.
    Patoche

  7. #7
    Expert éminent sénior 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
    Points : 11 252
    Points
    11 252
    Par défaut
    Citation Envoyé par Patoche34 Voir le message
    Bon ça marche nickel effectivement.
    Un petit fichier .bat qui contient l'appel sqlldr avec la connexion et le fichier ctl et que j'appelle depuis n'importe quel projet .net.

    Merci, je mets comme résolu.
    Patoche
    Ah, bon ?
    Et quand le sqlloader se casse les dents ou autre malheur arrive, comment vous faite ?

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/04/2014, 09h18
  2. Créer une base de données SQL-Server sur un serveur distant
    Par algeriano.29 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 30/01/2014, 15h24
  3. Lancer un programme sur un serveur distant depuis Python
    Par YoYoMoMo dans le forum Réseau/Web
    Réponses: 2
    Dernier message: 02/02/2013, 14h03
  4. lancer un script sur un serveur distant en php
    Par matsema dans le forum Linux
    Réponses: 0
    Dernier message: 26/02/2010, 16h49
  5. lancer un exe sur un serveur distant
    Par chicobra dans le forum Développement
    Réponses: 3
    Dernier message: 23/08/2006, 18h13

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