ivanskins
Новичок
ошибка при подключении к Oracle через РНР
есть 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(): OCISessionBegin: ORA-12705: invalid or unknown NLS parameter value specified in w:\home\localhost\www\market\connect.php on line 8
в PHPINFO() вижу вот такое ....
ORACLE_HOME E:\oracle\ora9
ORA_NLS10 no value
ORA_NLS_PROFILE33 no value
может как раз на это он и ругается ? не знаю даже как это прописать и что там писать ((
подскажите, пожалуйста, в чем проблема ?
есть 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(): OCISessionBegin: ORA-12705: invalid or unknown NLS parameter value specified in w:\home\localhost\www\market\connect.php on line 8
в PHPINFO() вижу вот такое ....
ORACLE_HOME E:\oracle\ora9
ORA_NLS10 no value
ORA_NLS_PROFILE33 no value
может как раз на это он и ругается ? не знаю даже как это прописать и что там писать ((
подскажите, пожалуйста, в чем проблема ?