1 votes

Oracle SQLConnect : 1033 via UnixODBC

Voici l'erreur complète :

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'

J'utilise unixODBC pour me connecter à une base de données Oracle 11g. La base de données est en place et fonctionne comme le prouve :

select open_mode from v$database;

retours

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

L'application web du service est également entièrement fonctionnelle.

et enfin, je peux courir :

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

et interroger la base de données de cette manière.

Je ne comprends donc pas pourquoi je ne peux pas me connecter via ODBC pour obtenir ce dont j'ai besoin. Tout ce que j'ai lu indique que je devrais suivre une procédure similaire à celle-ci : lien pour résoudre des problèmes similaires

Merci de votre contribution. Je ne sais plus où donner de la tête.

0voto

Joan Serra Points 28

Au lieu d'utiliser unixODBC, je vous suggère d'utiliser un client instantané natif pour 11g (téléchargez-le sur le site d'Oracle) et PHP Oracle Call Interfaces. Je les utilise depuis longtemps et je n'ai jamais eu de problème jusqu'à présent.

Voici un guide sur la façon de configurer 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X