Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
voila j'ai une BDD sybase sql anywhere 5.0 et je dois migrer vers Oracle 9i
j'ai trouver des outils mais aucun ne supporte sql anywhere 5.0 ça commence à partir de la version 12 ...
quelqu'un aurait_il une idée?
Dernière modification par disneb (22-05-2008 09:04:01)
Hors ligne
à ce moment-là tu peux tenter une migration sql anywhere 5 -> sql anywhere 12 puis sql anywhere 12 -> Oracle 9i.
Hors ligne
Merci de ne pas multplier les posts sur le meme sujet
Hors ligne
à JCZ
la, je pose le prob avec sybase SQL Anywhere 5.0 donc c'est pas exactement le même prob comme je ne trouvais pas de solutions j'ai posté ce sujet
j'ai trouvé un outil qui devrait théoriquement marcher c'est SQLways je le teste et je posterai mes réactions
Dernière modification par disneb (15-05-2008 14:10:38)
Hors ligne
en utilisant SQLWays a premiere vue il a bien crée les tables qui existaient sur sybase, maintenant je n'arrive plus à me connecter sur Oracle en passant par powerbuilder, il me sort le message suivant "ORA-00955: ce nom d'objet existe déjà"
qqn saurait il ce que cela veut dire?
Hors ligne
Aide Oracle a écrit:
ORA-00955 name is already used by an existing object
Cause: An attempt was made to create a database object (such as a table, view, cluster, index, or synonym) that already exists. A user's database objects must have distinct names.
Action: Enter a unique name for the database object or modify or drop the existing object so it can be reused.
Regarde si tu as des noms de tables, synonymes ou autres non uniques dans ta base Sybase.
A moins que ce soit SQLWays qui créé des objets ORACLE avec des noms identiques suite à la génération automatique.
Hors ligne
si c'etait le cas je pense que même avec Oracle sql plus je ne pourrai pas me connecter, or je me connecte normalement que ce soit avec oracle sql plus ou encore avec entreprise manager
Hors ligne
Tu as quel paramétrage au niveau de ta connexion BDD sous PB?
Hors ligne
[Oracle DB] SQLCA.DBMS = "ODBC" SQLCA.AutoCommit = False SQLCA.DBParm = "ConnectString='DSN=OraHome92;UID=system;PWD=compta;'" DBMS='ODBC' Database='Oracle' UserId='system' DatabasePassword='compta' ServerName='OraHome92' Lock= DbParm=disablebind=1,ConnectString='DSN=OraHome92;UID=system;PWD=compta;' Prompt=0 ...
voila ce que j'ai dans le fichier d'initialisation
EDIT : code=ini
Hors ligne
voila ce qu'il me sort comme message d'erreur quand j'essaye de me connecter à la BDD via l'application
Predefined Message "pfc_dwdberror" not found. Message Arguments: 1) A database error has occurred. Database error code: 904 Database error message: Select error: SQLSTATE = S0022 [Oracle][ODBC][Ora]ORA-00904: "MESSAGES"."MSGUSERINPUT" : identificateur non valide
Hors ligne
peut-être également une histoire de user BDD, comme dans l'autre post : PB6 et Oracle 9i
Hors ligne
erasorz j'explique: voila j'ai posté celui ci en pensant que le problème venait de la migration , mais en terntant de créer une nouvelle BDD Oracle j'ai eu finalement le mm msg d'erreur alors C pr ça que je l'ai posté dans PB6 et Oracle 9i
j'espère que vous m'en voulez pas
Hors ligne
finalement ce n'est pas une histoire de user, mais plutôt la syntaxe de sql...
-- dans sybase: SELECT nomtable.colonne from nomTable -- alors que dans Oracle: SELECT "nomtable"."colonne" from "nomTable"
les guillements!!!
je crois que je serai obligé de refaire toute Les datawindows
si qqn a quelque chose à me suggérer pour ne pas tout réécrire ce serai mais faut juste le faire ici pq je me suis un peu emmêlé les pinceaux avec les deux posts et puis comme j'ai detecté où ça clochait je mets le poste comme étant résolu
merci pour vos réponses...
Hors ligne
en principe les guillemets ne sont pas nécessaires en Oracle (sauf si tu as des noms de tables avec des espaces )
sinon même remarque qu'ici :http://pbadonf.fr/forum/viewtopic.php?pid=18321#p18321
Hors ligne