Bonjour à tous,
Je cherche à alimenter une base à partir de fichiers plats. J'utilise notamment le client Sql Loader fourni avec TOAD version 8.0.0.47 et une base oracle 8.1.7.3.0.
J'ai déjà créé les fichiers de contrôle pour chacune des tables. J'exécute chacun des fichiers via le client sql loader sous TOAD, tout fonctionne.
Maintenant j'aimerais lancer l'alimentation en une seule fois, et non lancer un à un les 50 fichiers de contrôle.
1ère solution : créer un script bat qui exécuterait les commandes sqlldr successivement. Je pourrais donc utiliser une succession de commandes comme celle-ci :
mais je me ramasse l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sqlldr userid=login/password@"leTrucDuTNS.ORA" control=TabActiviteAgricole_control.txt log=TabActiviteAgricole.log bad=T abActiviteAgricole.bad discard=TabActiviteAgricole.dsc direct=y errors=0
2ème solution : utiliser un fichier de contrôle (ou autre) qui regroupe l'ensemble des imports et le lancer depuis TOAD, mais là je ne sais pas si c'est possible...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SQL*Loader: Release 8.1.7.0.0 - Production on Ma Mar 4 18:45:52 2008 (c) Copyright 2000 Oracle Corporation. All rights reserved. Erreur de vÚrification de l'homogÚnÚitÚ du chemin ORA-02352: Direct path connection must be homogeneous
Donc voilà, si vous êtes inspirés, n'hésitez pas.
Par avance merci !
Partager