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
Partager