ORA-12560: TNS:protocol adapter error
Det var ikke længe I fik fred for mig i denne kategori ;)Jeg har netop opdaget at PHP nægter at tilslutte til Oracle (det *har* virket).
Oracle: Oracle Express
PHP: version 5 m/Oracle extension
Det er sært, for jeg kan fint tilslutte via et testprogram jeg har skrevet i VB.net. Dette program kan køres uden problemer både lokalt på serveren og det kan også fint forbinde til den eksternt. Derfor undrer jeg mig lidt over at PHP brokker sig.
Når jeg laver denne test-kode:
$conn = ocilogon("oraclebruger", "minkode");
if(!$conn) {
echo "<pre>";
echo str_replace("\n", "<br>\n", var_dump(ocierror()));
echo "</pre>";
}
Så får jeg følgende fejl:
array(4) {
["code"]=>
int(12560)
["message"]=>
string(37) "ORA-12560: TNS:protocol adapter error"
["offset"]=>
int(0)
["sqltext"]=>
string(0) ""
}
Jeg har søgt på Google efter mulige løsninger på denne fejl, heriblandt forslag såsom at lave en "set ORACLE_SID=XE" (jeg bruger Oracle Express). Der foreslås også "set LOCAL=XE".
Er der nogen der har erfaring med dette?