Автор Тема: PHP & Oracle  (Прочитано 4175 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Eraser

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
PHP & Oracle
« : 13 Июля 2001, 10:18:26 »
Проблема: не могу подсоедениться к Ораклу из пхп-скрипта.
даю комманду:
 $conn = OciLogon("user", "password","alias");
alias - описан в файле TNSNames.ora.

На выходе имею ошибку:
 Warning: _oci_open_server: ORA-12154: TNS:невозможно разрешить имя службы

Кто-нибудь подскажите где здесь собака порылась.
С уважением, Eraser!

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
PHP & Oracle
« Ответ #1 : 13 Июля 2001, 10:31:27 »
какая ОСь-то? какая версия РНР? какая версия Оракла?
ну, будем исповедоваться?

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
PHP & Oracle
« Ответ #2 : 13 Июля 2001, 10:33:48 »
Какой сервер, какой оракл, и где и под чем они стоят? Ну и, соответственно, права проверь.
С наилучшими пожеланиями. LODEVAR

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
PHP & Oracle
« Ответ #3 : 13 Июля 2001, 10:36:17 »
кстати поповоду TNSnames.ora.

попробуй его содержимое перенести в переменную в самом скрипте, т.е. например:

$db="(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = RemoteServerIP)(PORT = 1521))
(CONNECT_DATA = (SID = ORCL))
)";

OCILogon("user","password",$db);
ну, будем исповедоваться?

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
PHP & Oracle
« Ответ #4 : 13 Июля 2001, 10:36:19 »
Ну вот! Пока писАл - Али перебил. Ну тогда еще спрошу - почему oci? Почему не ora?
С наилучшими пожеланиями. LODEVAR

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
PHP & Oracle
« Ответ #5 : 13 Июля 2001, 10:41:11 »
Цитировать
lodevar (13-07-2001 10:36):
Ну вот! Пока писАл - Али перебил. Ну тогда еще спрошу - почему oci? Почему не ora?

OCI = Oracle8 Call-Interface

это для 8 оракла
ну, будем исповедоваться?

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
PHP & Oracle
« Ответ #6 : 13 Июля 2001, 10:48:24 »
Цитировать
AliMamed (13-07-2001 10:41):
OCI = Oracle8 Call-Interface это для 8 оракла
Я не про это, я про то, почему бы не попробовать ora? Мож дело не в коннекте, а в настройках.
С наилучшими пожеланиями. LODEVAR

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
PHP & Oracle
« Ответ #7 : 13 Июля 2001, 11:05:36 »
Цитировать
lodevar (13-07-2001 10:48):
Цитировать
AliMamed (13-07-2001 10:41):
OCI = Oracle8 Call-Interface это для 8 оракла
Я не про это, я про то, почему бы не попробовать ora? Мож дело не в коннекте, а в настройках.

я вообще предполагаю, что человек проверил коннект какимнить sqlplus и дело действительно в настройках
просто в некоторых билдах РНР есть проблема с чтением tnsname.ora

и зачем юзать ora, если для 8 специально есть oci ?
ну, будем исповедоваться?

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
PHP & Oracle
« Ответ #8 : 13 Июля 2001, 11:10:47 »
2lodevar

кстати пока мы тут с тобой разводим околонаучную дискуссию, человек уже наверно забил на свой вопрос и юзает flat-файлы =))
ну, будем исповедоваться?

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
PHP & Oracle
« Ответ #9 : 13 Июля 2001, 12:00:43 »
LOL
С наилучшими пожеланиями. LODEVAR

Оффлайн Eraser

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
PHP & Oracle
« Ответ #10 : 16 Июля 2001, 04:54:44 »
Кстати, человек не "забил".
Не мог достучаться до сайта в пятницу, а в выходные выхода в инет не имею.
ОС с PHP - Windows 2000 и IIS5 на ней. Oracle8 стоит на HPUX. Из под sqlplus коннект конечно проверил - он есть. Спасибо за советы. Если не жалко скажите в чем разница между ora и oci, если оракля восьмая.
С уважением, Eraser!

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
PHP & Oracle
« Ответ #11 : 16 Июля 2001, 10:21:59 »
Цитировать
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
« Последнее редактирование: 14 Ноября 2001, 22:37:22 от Britva »
ну, будем исповедоваться?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28