ORA-00955 Oracle Migration Workbench [MySQL4 vers Oracle 10g] - SQL/NoSQL - Programmation
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 :
|
Marsh Posté le 08-02-2006 à 19:59:42
oui il existe
que dois je faire maintenant? le supprimer et comment?
merci bcp
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 :
|
tu obtiens "synonym" tu utilises la syntaxe pour effacer un synonym
Marsh Posté le 09-02-2006 à 10:35:43
ReplyMarsh 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 dobjet existe déjà
La précédente, je lai 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 lai aussi plusieurs fois.
Failed to create default for Table : root.PRJ_PROJETS ; ORA-02262 : ORA-932 se produit pendant la vérification du type dexpression de la valeur par défaut de la colonne
"
Marsh Posté le 09-02-2006 à 11:21:51
vrossi59 a écrit : J'ai beau les virer, il me les remet après... |
- 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 ?
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"
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
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:
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