PHP и ODBC

Quidle

Полноценный новичок
PHP и ODBC

Добрый день, дамы и господа!
У меня возникла вот такая проблема (задача):
Мне надо связать PHP c DB2.
Для этого, насколько я понял, надо использовать функции ODBC.
Пишу:
PHP:
odbc_connect ('host', 'name', 'passwd')
Вылетает следующая ошибка:
PHP:
Warning: odbc_connect(): SQL error: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию, SQL state IM002 in SQLConnect in c:\www\index.php on line 8
Как с этим бороться, я что-то не совсем сообразил.
Если я правильно понимаю, надо прописать какой-то extension в php.ini...
Только вот какой ?
 

rsv

Новичок
Источник данных не найден и не указан драйвер
Может всетаки действительны ты не настроил источник данных? (Панель управления->Администрирование->Источники данных ODBC)
Если настраивал то возможно его следует настроить не в разделе USER DSN, а в разделе SYSTEM DSN
 

Quidle

Полноценный новичок
Что-то у меня не получается....
Настраиваю и USER и SYSTEM, а всё равно то же самое выдаёт...
Причём там, в настройках, при проверке подключения всё ок - логинится, всё как у людей.
Может быть файловый DSN настроить надо ?
(Тут у мну не совсем получилось, то есть совсем не получилось).
Когда надо ввести имя файлового источника данных - чего вводить-то надо и где его брать (стандартные виндовские или те, которые по идее на сервере должны быть) ?
 

rsv

Новичок
у IIS или apache (не знаю что там у вас в качестве сервера) не хватает прав для обращения к ODBC источникам.
Хотя я наверно гоню уже
 

Quidle

Полноценный новичок
ААААААААА!!!!!!!!
Это я гоню!!!
Блин, так тупить...
Короче, вот код:
PHP:
<html>
if ($con_id = odbc_connect ('correct_dsn', 'user', 'passwd'))
<?php
    if ($con_id = odbc_connect ('incorrect_dsn', 'user', 'passwd'))
        echo "Connected<br>\n";
    else
        echo "Not connected<br>\n";
?>
</html>
Предлагаю закрыть тему и отправить в юмор :)
 
Сверху