Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
536 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1301480
vrossi59
viva rossi #46
Posté le 08-02-2006 à 17:30:46  profilanswer
 

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  

mood
Publicité
Posté le 08-02-2006 à 17:30:46  profilanswer
 

n°1301561
couak
Posté le 08-02-2006 à 19:34:31  profilanswer
 

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'

n°1301579
vrossi59
viva rossi #46
Posté le 08-02-2006 à 19:59:42  profilanswer
 

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

n°1301621
couak
Posté le 08-02-2006 à 20:55:42  profilanswer
 

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
n°1301849
vrossi59
viva rossi #46
Posté le 09-02-2006 à 10:35:43  profilanswer
 

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

n°1301877
vrossi59
viva rossi #46
Posté le 09-02-2006 à 10:58:47  profilanswer
 

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
"

n°1301897
couak
Posté le 09-02-2006 à 11:21:51  profilanswer
 

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

n°1301902
vrossi59
viva rossi #46
Posté le 09-02-2006 à 11:26:19  profilanswer
 

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"

n°1302248
vrossi59
viva rossi #46
Posté le 09-02-2006 à 16:48:16  profilanswer
 

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

n°1302829
vrossi59
viva rossi #46
Posté le 10-02-2006 à 12:36:23  profilanswer
 

helpp :'(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

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

 

Sujets relatifs
[MySQL4 vers Oracle 10g]error ORA-00907 migration avec OMWBClient-serveur avec socket en C (client) vers PHP (serveur)
base exemple sous oracle ?[oracle] Expression du mauvais type
Numérotation dans requête sql vers fichier Exceloracle : delete infini ...
Plus de sujets relatifs à : [MySQL4 vers Oracle 10g]ORA-00955 Oracle Migration Workbench


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR