Bonjour,

J'essaie pour la première fois de coupler PHP et ORACLE mais c'est pas une mince affaire...Je m'explique :

J'essaie en local de me connecter simplement à une base oracle sur un serveur distant.

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$connect = ocilogon("login","mot_de_passe","IP_serveur_distant/nom_de_la_base");
 
$stmt = ociparse($connect,"SELECT * FROM MA_TABLE");
 
ociexecute($stmt,OCI_DEFAULT);
 
echo "Début----<br>\n\n";
 
while (ocifetch($stmt)){ //On parcourt les résultats
  echo ociresult($stmt,1); //On récupère le premier champ de la ma_table
  echo ociresult($stmt,2); //On récupère le deuxième champ de la ma_table
}
 
echo "<br>----fin\n\n";
 
ocilogoff($connect);
 
?>
mais j'obtiens au final ce message d'erreur :
Warning: ocilogon() [function.ocilogon]: ORA-12514: TNS : le processus d'écoute ne connait pas actuellement le service demandé dans le descripteur de connexion in C:\wamp\www\monsite\index.php on line 10
Pour info, j'ai rencontré des soucis de reconnaissance d'extension oci.dll, oci8.. et une fois la version 11g cliente d'oracle installée, désinstallation de wampserver et réinstallation de la version 2.1, mes .dll se sont chargées mais comme vous pouvez le voir le chemin est encore long ^^

Quelqu'un a une idée ? Peut m'aider ? A déjà rencontré le souci ORA-12514 ?

Par avance merci de votre aide.

hpl76