Bonjour à tous,
Je souhaiterai savoir si il existe une fonctionalité oracle qui permette de recuperer des tables entieres d'une base SQL Server pour les integré directment dans une base Oracle.
Merci d'avance.
Bonjour à tous,
Je souhaiterai savoir si il existe une fonctionalité oracle qui permette de recuperer des tables entieres d'une base SQL Server pour les integré directment dans une base Oracle.
Merci d'avance.
Si tu ne cherches QUE la structure tu peux utiliser Oracle Migration Workbench (qui est gratuit si je ne dit pas de sottises) ou certains outils de modélisation (est-ce que DBDesigner le fait ?).
Pour une question de volume (et donc de performances) utilise un ETL.
merci nuke-y,
Pour l' ETL, je ne connai que celui d ORACle ( Extract..... SQLLDR).
et je ne vois pas comment je pourrai procédé....
Euh mais tu as besoin des données aussi ou juste de la structure ?
Sinon Oracle Migration Workbench fonctionne pour migrer les données mais les perfs sont catastrophiques sur des volumes conséquents.
Je voudrai recupéré les données de plusieurs tables d'une base SQL Server pour les integrer directement dans une base oracle sans passer ( si possible) par un ETL. un truc du genre lien ODBC.
Euh il me semble qu'il y a une solution avec les tables externes ou les dblinks, je laisse ceux qui savent te répondre.
merci quand meme nuke...
Que proposes tu comme ETL pour un peu plus d'1Go de donnée??
Le problème avec les ETL c'est le prix. Des gratuits il y en a :
Je n'en ai malheureusement testé aucun.http://www.manageability.org/blog/st...ource-etl/view
BEE
Cplussql ETL tool que vous pouvez trouver sur SourceForge.
CloverETL. Le point faible c'est qu'il n'y a pas d'interface.
pequel (version beta)
octopus
Babeldoc
datasift
mec-eagle
Euh au fait pendant que j'y pense, RIEN ne t'empêche d'essayer avec Oracle Migration Workbench pour 1 ou 2 Go de données... Ca te prendra ptet 4h ou 8h, mais la nuit c'est pas vraiment problématique.Envoyé par tigrou93
Il me semble que pour moi ça prenait 2h pour 1 Go donc ça rentre peut-être tout à fait dans tes besoins...
Sinon j'ai regardé et je n'ai trouvé pour aller lire dans SQL Server directement depuis Oracle.
Par contre j'ai trouvé les tables externes. Tu dois pouvoir sans problème générer un fichier plat depuis SQLServer avec DTS (outil GRATUIT de l'offre SQL Server) et ensuite lire en direct ce fichier plat depuis Oracle en utilisant les tables externes comme expliqué ici
le probleme est que cette operation est à renouveller tous les trimestres (je sais que c'est pas enorme mais bon) donc ecraser puis de nouveau inserer... ca met du temps. Sinon je pense que je vais passer ta solution via le fichier plat et les integrer directement dans la base oracle (je ne vois pas d autre solution) et passer par un ecrasement... je tourne sur version 8...
merci nuke_y pour ton aide bien precieuse.
De rien. N'hésite pas à marquer le sujet comme résolu et à revenir nous parler de ta solution.
Sinon tous les trimestres c'est pas la mort. Mais si c'est une solution à faire plusieurs fois par an, la solution DTS -> fichier plat -> Table Externe me semble idéale.
le probleme n'est toujours pas resolu...
c'est juste que dans l urgence je n'ai pas dautre choix possible que de passer par un etl...(passer par des tables externes serai trop limiter...).
Pourquoi passer par des tables externes serait trop limité ?
"Il n'est pas possible d'utiliser les instruction du DML (INSERT, UPDATE et DELETE) ni de créer un index sur une table externe."Envoyé par nuke_y
Oui mais moi je voyais les choses comme ça :
Table de prod sur SQLServer --DTS--> Fichier Plat --Table Externe Oracle--> Table de prod sur Oracle.
Et dans cette table de prod sur Oracle tu peux faire ce que tu veux. Et pour l'alimenter 1 fois par trimestre tu la truncate et tu recharges tout ce que tu as dans la table externe.
Note que tu peux aussi faire ça :
Table de prod sur SQLServer --DTS--> Fichier Plat --SQL*Loader Oracle--> Table de prod sur Oracle.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager