Pb de connexion à Oracle en dbExpress
Bonjour,
j'ai un problème de connexion à Oracle, que je pense avoir identifié, mais que je ne sais comment résoudre, je viens donc auprès de vos lumières :)
Voilà en fait j'ai un client Oracle installé, un TNSNAMES.ora correctement paramétré puisque mes applications compilées se connectent parfaitement. Mon problème se trouve dans l'IDE, si je veux mettre le TSQLConnection.active à true, j'obtiens le ORA 12154. Par contre si je le fait en code et que j'exécute mon projet, il passe bien actif...
En fait j'ai pu constater que le message survient lorsque le process qui tente la connexion s'exécute dans un chemin qui contient des caractères non alphabétiques, ce qui est le cas de Delphi sur un PC 64 bits, puisqu'il s'exécute dans Program Files (x86). Mon programme compilé lui s'exécute dans un dossier qui n'a que des caractères "corrects", la connexion s'établie donc bien. J'ai validé ma thèse en mettant des "(" dans le chemin de l'exécutable et là bien sur j'obtiens un méchant ORA 12154 lorsque je lance le programme.
Donc ma question, je pense que vous l'avez deviné : comment faire pour que la connexion fonctionne sous Delphi (à part installer Delphi ailleurs bien sûr, si c'est possible :) ) ?
@++
Dany
delphi7 vs oracle vs seven 64bit
Bonjour à tous;
j'ai développé une application sur Delphi7 qui a accès à une base de donnée Oracle 10g.
cette application tourne bien sous XP-32 bit et seven 32 bit; comme suit:
application delphi7 se connecte à un serveur oracle 10g via ODBC 32bit; ALIAS=MAIN_MATE, TNS Service Name =MYTABLE; user/password; le pilote gérer par oracle client 10g qui est visible sur ODBC32.
tout fonctionne normalement
mais un moment donnée on m'a demander d'installer mon application sur seven 64bit; c'est là que commence mon calvaire.
1- j'ai installé "Delphi7_Lite_Full_Edition_7.3.4.3_Build_20110801" = delphi7-64bit sur seven 64bit, et j'ai installé Oracle client 10g; mais il n'est pas visible dans ODBC; puis j'ai constaté qu'il y à 2 ODBC; 32bit sur systeme32; et 64bit sur WOWsys..
j'ai lancer celui du 32bit, effectivement le pilote client 10g est visible et j'ai pu configuré mon ALIAS, mais sur delphi7-64bit l'erreur est; pilote système inconnue;
2- j'ai donc télécharger et installé et configuré oracle client 11g 32/64bit, il est visible dans ODBC 64bit, mais ne se connecte pas,
3- j'ai donc remplacer delphi7-64bit par "EMBARCADERO RAD STUDIO = delphi2010", toujours même erreur; pilote système inconnue.
AIDEZ MOI SVP.