Oracle SQLConnect: 1033 via UnixODBC

1

Aqui está o erro completo:

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'

Estou usando o unixODBC para conectar-me a um banco de dados Oracle 11g. O banco de dados está funcionando e funcionando como prova:

select open_mode from v$database;

retorna

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

A aplicação web do serviço também é completamente funcional.

e, finalmente, posso executar:

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

e consulta o banco de dados bem assim.

Portanto, estou realmente perdido porque não consigo me conectar através do ODBC para obter o que preciso. Tudo o que li já dizia que eu deveria seguir um procedimento semelhante a este: link para resolver problemas semelhantes

Obrigado por qualquer entrada. Estou realmente no meu juízo final aqui.

    
por lilott8 28.05.2013 / 22:22

1 resposta

0

Minha sugestão é que, em vez de usar o unixODBC, você verifique um cliente instantâneo nativo para o 11g (baixe-o do site da Oracle) e o PHP Call Interfaces da Oracle. Eu tenho usado isso há muito tempo e até agora nunca tive problemas com isso.

Aqui está um guia sobre como configurar o PHP OCI: link

Oracle Instantiente: link

    
por 08.08.2013 / 21:48