I am using DBI with Oracle on linux with apache.

I have been using an older version of Oracle.pm with DBI form some time.
Oracle.pm,v 1.77

I always used a connection like this:
$roster_conn = DBI->connect('dbi:Oracle:DBNAME',$dbuser,$dbpwd)
                                  or die "connect failed" . DBI->errstr;

where $dbuser is formattted as username@schema
and it worked fine.
I recently upgraded and started using  a newer version, Oracle.pm,v 1.92

Then my programs started breaking.
What seemed to be happening is when Oracle.pm was setting its $user 
variable it was appending @DBNAME onto the end of my $dbuser variable,
so to make it work, I had to take the "@schema" off and just set $dbuser 
to username.  Now it assembles all the pieces and seems to work.
I havent been able to find a specific change in the modules to cause 
this, although I am sure my searching was not exhaustive...

So, I guess the question is, did I really have to do this or did it 
break because I missed picking up another new module that I should have 
with these pieces?  Or was I doing it wrong all along and just lucky it 
worked the other way at all?

Just curious.
Barb




Reply via email to