Forum Webscript.Ru
Программирование => PHP => Тема начата: Eraser от 13 Июля 2001, 10:18:26
-
Проблема: не могу подсоедениться к Ораклу из пхп-скрипта.
даю комманду:
$conn = OciLogon("user", "password","alias");
alias - описан в файле TNSNames.ora.
На выходе имею ошибку:
Warning: _oci_open_server: ORA-12154: TNS:невозможно разрешить имя службы
Кто-нибудь подскажите где здесь собака порылась.
-
какая ОСь-то? какая версия РНР? какая версия Оракла?
-
Какой сервер, какой оракл, и где и под чем они стоят? Ну и, соответственно, права проверь.
-
кстати поповоду TNSnames.ora.
попробуй его содержимое перенести в переменную в самом скрипте, т.е. например:
$db="(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = RemoteServerIP)(PORT = 1521))
(CONNECT_DATA = (SID = ORCL))
)";
OCILogon("user","password",$db);
-
Ну вот! Пока писАл - Али перебил. Ну тогда еще спрошу - почему oci? Почему не ora?
-
lodevar (13-07-2001 10:36):
Ну вот! Пока писАл - Али перебил. Ну тогда еще спрошу - почему oci? Почему не ora?
OCI = Oracle8 Call-Interface
это для 8 оракла
-
AliMamed (13-07-2001 10:41):
OCI = Oracle8 Call-Interface это для 8 оракла
Я не про это, я про то, почему бы не попробовать ora? Мож дело не в коннекте, а в настройках.
-
lodevar (13-07-2001 10:48):
AliMamed (13-07-2001 10:41):
OCI = Oracle8 Call-Interface это для 8 оракла
Я не про это, я про то, почему бы не попробовать ora? Мож дело не в коннекте, а в настройках.
я вообще предполагаю, что человек проверил коннект какимнить sqlplus и дело действительно в настройках
просто в некоторых билдах РНР есть проблема с чтением tnsname.ora
и зачем юзать ora, если для 8 специально есть oci ?
-
2lodevar
кстати пока мы тут с тобой разводим околонаучную дискуссию, человек уже наверно забил на свой вопрос и юзает flat-файлы =))
-
LOL
-
Кстати, человек не "забил".
Не мог достучаться до сайта в пятницу, а в выходные выхода в инет не имею.
ОС с PHP - Windows 2000 и IIS5 на ней. Oracle8 стоит на HPUX. Из под sqlplus коннект конечно проверил - он есть. Спасибо за советы. Если не жалко скажите в чем разница между ora и oci, если оракля восьмая.
-
Eraser (16-07-2001 04:54):
Кстати, человек не "забил".
Не мог достучаться до сайта в пятницу, а в выходные выхода в инет не имею.
ОС с PHP - Windows 2000 и IIS5 на ней. Oracle8 стоит на HPUX. Из под sqlplus коннект конечно проверил - он есть. Спасибо за советы. Если не жалко скажите в чем разница между ora и oci, если оракля восьмая.
постинг №4 помог сконнектиться или нет?
разница в том, что РНР поддерживает больше функций в OCI8 ну и блаблабла (сам чесно говоря активно не юзал Oracle) читать тут: http://www.php.net/manual/en/ref.oci8.php