-
PHP et Oracle 11G
Bonjour à tous,
J'ai fait une application en php qui permet de se connecter à des bases de données distantes et locales.
Cela fonctionnait très bien jusqu’à que je supprimer ma base de donnée locale (10g express edition) et la remplace par une base 11G R2 enterprise edition. J'ai par la même occasion supprimer le driver qui me permettait de me connecter à l'ensemble de ces bases de données.
La version 11G apporte de nouveau driver mais je n'ai pas réussi à le faire fonctionnait.
Je me connectait de la façon suivante :
Code:
odbc_connect("Driver={Microsoft ODBC for Oracle};Server=$ora_host:1521/$ora_db;Uid=$ora_user;Pwd=$ora_pass;", $ora_user,$ora_pass);
Le nom du nouveau driver installé étant "Oracle dans OraClient11g_home1"
J'ai essayé de réinstaller le driver "Microsoft ODBC for Oracle" mais je n'ai pas trouver de méthode le permettant. Ni une façon de me connecter avec le nouveau driver. J'ai à chaque fois un warning sur le odbc_connect.
Pour info, je suis sous windows 7 64bit, j'utilise la version Oracle 11G R2 enterprise edition (11.2.0) 64bit et EasyPHP 5.4.6.
Comment pourrais-je régler cela ?
Merci.
-
euuuh à ta place j'essaierai de définir une source odbc et je me connecterai à la source.
sinon pour les sportif ya OCI.
-
odbc
Bonjour,
Il faut effectivement passer par OCI ou PDO. odbc est une surcouche, donc une perte de performance.
Olivier
-
1 pièce(s) jointe(s)
OCI c'est mieux ,
Pièce jointe 110979
mais si on parle professionnelle c'est quoi les avantages de chacun !