Назад | Перейти на главную страницу

Oracle SQLConnect: 1033 через UnixODBC

Вот полная ошибка:

PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[08004] SQLConnect: 1033 [unixODBC][Oracle][ODBC][Ora]ORA-01033: ORACLE initialization or shutdown in progress\nProcess ID: 0\nSession ID: 0 Serial number: 0\n'

Я использую unixODBC для подключения к базе данных oracle 11g. База данных работает и работает как доказательство:

select open_mode from v$database;

возвращается

open_mode
-----------------
read write

Веб-приложение сервиса также полностью функционально.

и, наконец, я могу запустить:

isql -v [odbc store] [user] [password]

и запросите базу данных таким образом.

Поэтому я действительно не понимаю, почему я не могу подключиться через ODBC, чтобы получить то, что мне нужно. Во всем, что я читал, говорилось, что я должен следовать процедуре, подобной этой: ссылка для решения схожих проблем

Спасибо за любой вклад. Я действительно в своем уме.

Я предлагаю вместо использования unixODBC проверить собственный мгновенный клиент для 11g (загрузите его с веб-сайта Oracle) и PHP Oracle Call Interfaces. Пользуюсь ими уже давно и пока проблем с ними не возникало.

Вот руководство по настройке PHP OCI: http://www.php.net/manual/en/oci8.installation.php

Oracle Instantclient: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html