PB [PHP et ORACLE] - Programmation
Marsh Posté le 03-07-2001 à 15:57:20
Je pense que le TNSNAMES.ORA est correct parce que si je le modifie, SQL Plus ne marche plus!
Je ne vois pas d'où ça peut venir?
Une idée, pas grand chose, juste quelque chose pour me faire réfléchir un peu (une énigme, une blague
Non?
Marsh Posté le 03-07-2001 à 15:57:33
Je pense que le TNSNAMES.ORA est correct parce que si je le modifie, SQL Plus ne marche plus!
Je ne vois pas d'où ça peut venir?
Une idée, pas grand chose, juste quelque chose pour me faire réfléchir un peu (une énigme, une blague
Non?
T'es pas là Irulan?
Marsh Posté le 03-07-2001 à 16:39:08
J'ai besoin d'aide SVP, je sais plus quoi faire et je suis bloqué.... ;(
Marsh Posté le 03-07-2001 à 14:44:14
J'ai deux postes :
le 1er (A) 126.234.1.4 avec une BDD Oracle8i
le 2eme(B) 126.234.1.5 avec Apache et PHP et Oracle8 client
Je cherche à faire un select dans un script PHP sur le poste B donc pour interroger la BDD sur le poste A.
J'arrive à accéder à la BDD avec "SQL Plus" avec "scott", "tiger" et "ORCL" comme chaîne hôte.
Voilà mon tnsnames.ora :
ORCL.ECOLOCALE.CAISSE-EPARGNE.FR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 126.234.1.4)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCL)
)
)
Et voilà mon script PHP:
<?
$db="ORCL";
$conn=ocilogon("scott","tiger",$db);
$curs=ociparse ($conn, "select * from POLYGONEBRE" );
ociexecute($curs);
while(ocifetch($curs)){
$i = ociresult($curs,1);
echo $i."<br>";
}
OCILogoff($conn);
?>
J'ai essayé ORCL.CAISSE-EPARGNE.FR pour $db mais j'ai toujours le même message d'erreur :
Warning: _oci_open_server: ORA-12154: TNS : l'adresse symbolique n'a pas pu être résolue in c:\web\oracle8i.php on line 3
Warning: Supplied argument is not a valid OCI8-Connection resource in c:\web\oracle8i.php on line 4
Warning: Supplied argument is not a valid OCI8-Statement resource in c:\web\oracle8i.php on line 5
Warning: Supplied argument is not a valid OCI8-Statement resource in c:\web\oracle8i.php on line 6
Si vous pouvez me donner un coup de main, ce serai cool!
Merci d'avance