On Feb 1, 10:58 am, as...@msn.com (Alexander Saip) wrote:

> I am trying to install DBD::Oracle 1.27 on Red Hat Enterprise Linux Server 
> release 5.5 (Tikanga), Linux 2.6.18-194.17.1.el5 x86_64 x86_64 x86_64 
> GNU/Linux.
> I have already deployed the latest Oracle InstantClient and can connect to 
> the Oracle server (running on a different box) via sqlplus. Since I'm not 
> allowed to log
> on as 'root', I am installing everything in my home directory. I set the 
> ORACLE_HOME, TNS_ADMIN, ORACLE_SID, ORACLE_USERID, LD_LIBRARY_PATH,
> C_INCLUDE_PATH and PERL5LIB environment variables to include everything 
> needed for the Perl module to be happy, as well as creating tnsnames.ora and
> sqlnet.ora files. I can 'make' DBD::Oracle okay, but "make test" fails with 
> the following error
>
>t/10general.............DBI connect('','user/password',...) failed: ORA-24327: 
>need explicit attach before authenticating a user (DBD ERROR: 
>OCISessionBegin)...

I had the exact same problem but I ignored it because I could connect
successfully through a Perl DBI test script.  Sure enough, TWO_TASK
fixed it for me too.

However I came across this thread because I'm getting the same error
when I attempt to connect while running under mod_perl.  The same code
(simple test connection) runs fine from a standalone perl script, but
I get "ORA-24327: need explicit attach before authenticating a user
(DBD ERROR: OCISessionBegin)" when attempting to connect while running
under mod_perl.

Sorry to hijack this thread, but any suggestions appreciated.

Joe

Reply via email to