Bonjour tout le monde,
mon problème est le suivant:
j'utilise une base de données oracle avec PHP. j'essaies de me connecter à cette Base de données mais j'ai toujours le message d'erreur suivant:
"Warning: Oracle: Connection Failed: ORA-12154: TNS : l'identificateur de connexion indiqué n'a pas pu être résolu in ..."
voici mon code :
// index.php<?php
// Oracle.php
class Oracle
{
var $connection;
var $verif = "nok";
var $verif1 = "nok";
var $results = array();
var $res = array();
var $numCols;
var $cursor;
var $nbresults = 0;
//CONNEXION AVEC LA BASE ORACLE
function connect()
{
$this->verif1 = "nok";
if ($this->connection = ora_logon("UNICAMPUS@XE", "UNICAMPUS"))
{
$this->verif = "ok";
}
else
{
$this->verif = "nok";
}
return $this->verif;
}
...
}
?>
include("./Oracle.php");
<?
//Création de l'objet oracle.
$sql = new Oracle();
//En début de page : connexion à la base.
echo "Connection à la base Oracle : " . $sql->connect() . "<br>";
...
?>
mon fichier tnsames contient les lignes suivante (avec wafaa le nom de ma machine):
quelqu'un aurait vu ou est l'erreur ? J'avoue que je n'ai pas eu le temps de chercher au niveau du forum. j'attendrais vos réponses. Merci et bon courage à tous.XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = wafaa)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
Partager