OVH Cloud OVH Cloud

[DBI] [Oracle 9i] Erreur connexion BD (Recursive Sql)

3 réponses
Avatar
Neco
Oracle 9i sous RedHat9

Perl 5.6.1

DBD-Oracle-1.14

DBI-1.38



Bonjour,



J'ai cette erreur lorsque j'essaye de me connecter à ma base Oracle avec un
script perl avec les modules DBI.

Ce script a fonctionné avec les SGBD Ingres et Postgres.

Peu d'information sur cette erreur. Je suis 1 peu bloqué (Nouvel install
Oracle).

Si vous avez un peu d'infos à ce sujet cela m'enlève une belle épine.



Merci d'avance,



Cordialement,



------------------------------------------------------------------
DBI connect('ORCL','mon_user',...) failed: ORA-00604: error occurred at
recursive SQL level 1
ORA-00911: invalid character (DBD ERROR: OCISessionBegin) at
/home/neco/bin/exec_sql.pl line 124

------------------------------------------------------------------



LIGNE 124 :

------------------------------------------------------------------
$dbh = DBI->connect("dbi:Oracle:ORCL","mon_user","perso" ,{

PrintError => 0, RaiseError => 1, AutoCommit => 0}
or die ("ERR Ouverture de la bas impossible:\n[$DBI::errstr]\n");
------------------------------------------------------------------

3 réponses

Avatar
Denis -esp2008-
Bonjour,

ORA-00911: invalid character (DBD ERROR: OCISessionBegin) at
/home/neco/bin/exec_sql.pl line 124


Je ne me souviens plus si c'était le même message d'erreur, mais
lorrsque j'avais testé DBI avec oracle, j'avais une erreur qui y
ressemblait si le login ou le pass contenaient autre chose que des
lettres (réglé en virant chiffres, mais sans explication...)

--
Denis

Avatar
Jedaï
Neco wrote:


LIGNE 124 :

------------------------------------------------------------------
$dbh = DBI->connect("dbi:Oracle:ORCL","mon_user","perso" ,{

PrintError => 0, RaiseError => 1, AutoCommit => 0}
or die ("ERR Ouverture de la bas impossible:n[$DBI::errstr]n");
------------------------------------------------------------------



C'est sans doute juste une erreur de copier-coller, mais là il manque
une parenthèse fermante avant le or, non ?

--
Jedaï

Avatar
Neco
Tu es 1 chef Olivier, c'est bien ça, maintenant je debug mon script. c'est +
naturel pour moi.
Bon ben Merci a vous pour votre aide.
l'aventure continue.

Neco

"Olivier Guyot" a écrit dans le message de
news:
'lut,

Oracle 9i sous RedHat9

Perl 5.6.1

DBD-Oracle-1.14

DBI-1.38



De mémoire car je suis au taff, j'ai eu un problème avec tous ces outils.
RH9 en standard te positionne ton environnement Shell en UTF8.
Essaie ceci :
unset LANG
./toto.pl

@+

Olivier
"Neco" a écrit dans le message de

news:3f9dd978$0$261$
Oracle 9i sous RedHat9

Perl 5.6.1

DBD-Oracle-1.14

DBI-1.38



Bonjour,



J'ai cette erreur lorsque j'essaye de me connecter à ma base Oracle avec
un

script perl avec les modules DBI.

Ce script a fonctionné avec les SGBD Ingres et Postgres.

Peu d'information sur cette erreur. Je suis 1 peu bloqué (Nouvel install
Oracle).

Si vous avez un peu d'infos à ce sujet cela m'enlève une belle épine.



Merci d'avance,



Cordialement,



------------------------------------------------------------------
DBI connect('ORCL','mon_user',...) failed: ORA-00604: error occurred at
recursive SQL level 1
ORA-00911: invalid character (DBD ERROR: OCISessionBegin) at
/home/neco/bin/exec_sql.pl line 124

------------------------------------------------------------------



LIGNE 124 :

------------------------------------------------------------------
$dbh = DBI->connect("dbi:Oracle:ORCL","mon_user","perso" ,{

PrintError => 0, RaiseError => 1, AutoCommit => 0}
or die ("ERR Ouverture de la bas impossible:n[$DBI::errstr]n");
------------------------------------------------------------------