Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils
Outils Forum d'entraide sur les outils pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/03/2008, 18h54   #1
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 135
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 135
Points : 37
Points : 37
Par défaut [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 !
djalouk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 19h24   #2
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 135
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 135
Points : 37
Points : 37
Il suffisait de passer le paramètre direct=n et ça fonctionne.
djalouk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h37.


 
 
 
 
Partenaires

Hébergement Web