не могу подключится к БД

ivanskins

Новичок
не могу подключится к БД

есть 2 сервера - на одном стоит РНР и Apache, на другом Oracle 9i, в сети друг друга видят, через клиента Oracle (на РНР машине) к базе идет нормальное подключение, но вот из скрипта не получается подключится .... пишу следующее:

<?
$login = "scott";
$pass = "tiger";

$db = "MS.TMU.RU";

ocilogon($login, $pass, $db);
?>

когда набираю в консоле tnsping MS.TMU.RU, подключение проходит, но через РНР никак не хочет .... в tnsnames.ora прописано следующее:

# TNSNAMES.ORA Network Configuration File: e:\oracle\ora9\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

MS.TMU.RU =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SID = MS)
(SERVER = SHARED)
)
)

вместо xxx - IP ....

возникает ошибка - Warning: ocilogon(): _oci_open_server: ORA-12154: TNS:could not resolve the connect identifier specified in w:\home\localhost\www\market\connect.php on line 7

подскажите, пожалуйста, в чем проблема ?
 

tony2001

TeaM PHPClub
там же, где и все остальные переменные окружения.
в винде это, как ни странно, делается в ярлыке "Мой компьютер".
 

tony2001

TeaM PHPClub
перегружаться после этого не надо?
рестартовать апач и т.п.
(я просто без понятия)
 

ivanskins

Новичок
ну переменные эти сразу видны, без перезагрузки, а Apache перестартовал .... все так же ((
 

tony2001

TeaM PHPClub
>ну переменные эти сразу видны, без перезагрузки
даже в phpinfo() ?
 

ivanskins

Новичок
в phpinfo oracle_home нету пока (( сейчас перезагружусь и скажу результат ...

-~{}~ 15.09.05 11:15:

а как надо прописать ? e:\oracle\ora9 или e:\oracle\ora9\bin ?
 

ivanskins

Новичок
теперь ошибка - Warning: ocilogon(): OCISessionBegin: ORA-12705: invalid or unknown NLS parameter value specified in w:\home\localhost\www\market\connect.php on line 8

-~{}~ 15.09.05 11:32:

вижу вот такое ....

ORACLE_HOME E:\oracle\ora9
ORA_NLS10 no value
ORA_NLS_PROFILE33 no value

может как раз на это он и ругается ? не знаю даже как это прописать и что там писать ((
 
Сверху