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

Oracle Discussion :

Migration avec Oracle Migration Workbench depuis SQL Server


Sujet :

Oracle

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 16
    Par défaut Migration avec Oracle Migration Workbench depuis SQL Server
    Bonjour,

    J'essaie de migrer une base SQL Server 7.0 en Oracle 10 avec l'outil Oracle Migration Workbench 10.1.0.4.0
    Je ne ferai pas la liste des problèmes que je rencontre, mais il y en a tout de même un qui me chagrine particulièrement:
    Lors d'un INSERT, Sql server utilise une table "inserted" pour stocker les nouvelles valeurs le temps de l'exécution du trigger (de même pour "deleted" et "updated"). Or, l'outil de migration ne reconnait pas ces tables et les remplace illico par DUAL...
    Quand je lis que ce workbench est capable de migrer les procédures et triggers, et qu'il ne sait pas traiter ce problème, je me dis que j'ai forcément dû rater quelque chose... D'autant que rien n'apparait sur ce point dans la Knowledge Base d'Oracle à ce sujet.
    Quelqu'un a déjà eu un problème équivalent? Ou une astuce pour le contourner?
    D'avance merci, je ne me vois pas vraiment recréeer tous les triggers à la main... ^_^;

    Patoche

  2. #2
    Membre Expert Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Par défaut
    Ben personnelement, on a passé WorkBench par la fenêtre lors d'une migration SQLServer -> Oracle 9i. Il migre assez bien les structures mais il est super lent pour les données et fait n'importe quoi pour les triggers/procédures.

    La table "inserted", elle est native sous SQLServer ou elle fait partie de l'application ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 16
    Par défaut
    La table inserted est une table système utilisée par SQL Server. Elle stocke les lignes modifiées, ajoutée ou supprimées avant le commit.
    L'utilisation de cette table se rapproche des valeurs :OLD et :NEW d'Oracle, à la différence que la table en question permet de gérer un lot de lignes en un bloc.
    Workbench est tout de même pratique pour avoir une partie du travail de migration simplifiée, mais je pense que cette histoire va se terminer comme la tienne pour les triggers et les procédures...
    Mais je reste preneur de toute astuce
    En tout cas merci pour ta réponse.

  4. #4
    Membre Expert Avatar de nuke_y
    Profil pro
    Indépendant en analyse de données
    Inscrit en
    Mai 2004
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant en analyse de données

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 076
    Par défaut
    Déjà tu as SwissSQL qui est pas mal pour les conversions. Mais il fait des conneries aussi (genre il te transforme un update SQL pur en un update en PL/SQL ...).
    Sinon la retouche à la main marche bien. En fait le problème c'est que WorkBench est pas paramétrable du tout. C'est n'imp !

Discussions similaires

  1. Migrations avec Oracle Sql Developer - possible ou pas
    Par Lucas Panny dans le forum Oracle
    Réponses: 2
    Dernier message: 14/07/2009, 09h05
  2. migration depuis SQL Server 2005
    Par gazanova dans le forum Sql Developer
    Réponses: 1
    Dernier message: 15/01/2008, 10h14
  3. Migration d'une base mySQL vers SQL Server
    Par jazziroquai dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 16/03/2006, 08h36
  4. Migration base de données Access 2000 - SQL Server
    Par 24 faubourg dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 06/12/2005, 22h08
  5. Réponses: 3
    Dernier message: 21/06/2005, 10h23

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