[MySQL4 vers Oracle 10g]ORA-00955 Oracle Migration Workbench

ORA-00955 Oracle Migration Workbench [MySQL4 vers Oracle 10g] - SQL/NoSQL - Programmation

Marsh Posté le 08-02-2006 à 17:30:46    

Posté le: Mer Fév 08, 2006 12:14    Sujet du message: [MySQL4 vers Oracle 10g]ORA-00955 Oracle Migration Workbench    
 
--------------------------------------------------------------------------------
 
Bonjour,  
 
je suis en train de migrer une base de données Mysql4 vers oracle 10g  
Pour cela, j'utilise l'outil oracle Migration Workbench  
 
Lors de l'étape de migration, il me génère un paquet d'erreurs. J'en ai corrigé la plupart mais une bien présente résiste. c'est ORA-00955:  
 
 

Citation :

failed to create synonym : omwb_emulation.Year_; ORA-00955: ce nom d'objet existe deja


 
j'ai plusieurs fois ce message avec omwb_emulation.WeekDayName ou bien omwb_emulation.WeekDay ou omwb_emulation.val etc...  
 
on m'a dit de verifier si j'avais un objet mysql nommé ainsi. J'ai verifié et je l'ai pas enfin eétant donné que mes connaissances en bdd sont pas excellentes, pour etre sur pouvez vous me dire ou verifier les objet dans mysql?  
 
besoin d'aides please  
 
merci beaucoup d'avance  
 
Cordialement  
 
vd  

Reply

Marsh Posté le 08-02-2006 à 17:30:46   

Reply

Marsh Posté le 08-02-2006 à 19:34:31    

dans ta base oracle, est ce que ton objet existe déjà pour ce schéma ?
 
pour vérifier :

Code :
  1. select object_name from dba_objects where object_name='YEAR_' and owner='OMWB_EMULATION'

Reply

Marsh Posté le 08-02-2006 à 19:59:42    

oui il existe
 
que dois je faire maintenant? le supprimer et comment?
 
merci bcp

Reply

Marsh Posté le 08-02-2006 à 20:55:42    

avant de supprimer cet objet, il faut quand même se poser quelques questions :
- quel est l'origine de l'objet ? (migration ? création manuelle ? application ? données antérieures à la migration ? ...)
- pourquoi à la migration il essaie de créer cet objet ?
- est ce que cet objet existe réellement dans MySQL ? Un objet qui s'appelle YEAR_ ne m'inspire pas confiance, j'aurais tendance à dire que plusieurs objets s'appelaient YEAR_xxxx et que les xxxx ont étés zappés : cela expliquerait plusieurs tentatives de création d'objets appelés YEAR_
 
Sinon pour effacer l'objet, regarde son type et utilise la syntaxe adéquate
Par exemple si en faisant

Code :
  1. select object_type from dba_objects where object_name='YEAR_' and owner='OMWB_EMULATION';

tu obtiens "synonym" tu utilises la syntaxe pour effacer un synonym


Message édité par couak le 08-02-2006 à 20:57:16
Reply

Marsh Posté le 09-02-2006 à 10:35:43    

J'ai beau les virer, il me les remet après...
 
:-\\\ une autre idée?
 
merci

Reply

Marsh Posté le 09-02-2006 à 10:58:47    

peut etre que c'est lié aux autres erreurs que j'ai, je les mets toutes, je suis en train d'essayer de les resoudre
 
" Failed to insert row into table : root.DEM_DEMANDE(65). ORA-01840: valeur entrée pas assez longue pour le format de la date
 
 Failed to create synonym : omwb_emulation.Year_ ; ORA-00955 : ce nom d’objet existe déjà
 
La précédente, je l’ai plusieurs fois pour différents objets
 
 
 Failed to create default for Table : root.USR_USERS ; ORA-00907 : parentheses de droite absente
 
La précédente je l’ai aussi plusieurs fois.
 
 Failed to create default for Table : root.PRJ_PROJETS ; ORA-02262 : ORA-932 se produit pendant la vérification du type d’expression de la valeur par défaut de la colonne
"

Reply

Marsh Posté le 09-02-2006 à 11:21:51    

vrossi59 a écrit :

J'ai beau les virer, il me les remet après...
 
:-\\\ une autre idée?
 
merci


- est ce que cet objet existe réellement dans MySQL ? Un objet qui s'appelle YEAR_ ne m'inspire pas confiance, j'aurais tendance à dire que plusieurs objets s'appelaient YEAR_xxxx et que les xxxx ont étés zappés : cela expliquerait plusieurs tentatives de création d'objets appelés YEAR_  

tu lis un peu mes messages ?  :o

Reply

Marsh Posté le 09-02-2006 à 11:26:19    

dsl.. j'ai oublié de te repondre à ca. Je n'ai pas trouvé ces objets dans mysql par contre j'ai trouvé des noms de fonctions qui correspondent parfois comme "WeekDay"

Reply

Marsh Posté le 09-02-2006 à 16:48:16    

en fait tous ces objets WeekDayName  Time_  time1 etc... ce sont des fonctions dans mysql.
 
Oracle migration workbench les crée lors de la création du modèle oracle juste avant l'étape de migration.
 
Du coup je comprends encore moins pourquoi ca plante

Reply

Marsh Posté le 10-02-2006 à 12:36:23    

helpp :'(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed