[Sql Loader] - Chargement multi fichiers multi tables
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 :
Code:
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 |
mais je me ramasse l'erreur suivante :
Code:
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 |
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...
Donc voilà, si vous êtes inspirés, n'hésitez pas.
Par avance merci !