Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 42
Благодарности: 0

Профиль | Отправить PM | Цитировать


Верно. Вот скрипт. Тут и ломаться-то нечему:

<?php
$con = odbc_connect("M_ALIAS", "USER", "PASS");
if ($con == 0) exit("ОШИБКА: Не могу подключиться к СУБД!");
$sql = "SELECT sysdate FROM dual"; # По-настоящему здесь огромный запрос
$res = odbc_exec($con, $sql);
odbc_result_all($res, "BORDER=1 CELLPADDING=2 CELLSPACING=0");
?>

M_ALIAS - имя источника данных, натравленного на "Драйвер Microsoft ODBC для Oracle". Тут мгновенно выдаётся такое:

Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][Диспетчер драйверов ODBC] Ошибка SQLAllocHandle для драйвера в SQL_HANDLE_ENV, SQL state IM004 in SQLConnect in D:\wwwdocs\Technolog\zhd.php on line 2
ОШИБКА: Не могу подключиться к СУБД!

Если поставить вместо M_ALIAS - O_ALIAS - имя источника данных, натравленного на "Oracle ODBC driver", то всё вообще виснет намертво и через 5 мин выдаётся сообщение, что страница не может быть отображена.

Неделю назад на PHP 4.4.9 всё летало в обоих вариантах.

Ещё. Оба эти алиаса на сервере проверил лично через оракловую утиль "Oracle ODBC Test". Оба рабочие.

Последний раз редактировалось BacuJIuu KypraHoB, 05-02-2009 в 17:19. Причина: Не всё вписал


Отправлено: 17:15, 05-02-2009 | #3