We are encountering a problem when we connect to an Oracle database and do not
provide the database name in the connect string.  

The ORACLE_HOME that the DBD was compiled against is
/app/oracle/client

The Oracle ENV variables defined outside of perl are:
ORACLE_HOME=/app/oracle/DEV
ORACLE_SID=DEV
PATH=$ORACLE_HOME/bin:usr/sbin:/usr/bin

my $dbh_sysdba = DBI->connect("DBI:Oracle:", "scott", "tiger") or die "Can't 
connect to DEV\n";

This connection succeeds:
print "dbh=$dbh_sysdb\n";
dbh=DBI::db=HASH(0x12d2e4)

however, all subsequent OS calls from perl return failure, even though
these OS calls are successfull.

For example:
system ("ls -lrt /app/home/oracle");
total 10
-rwxrwxrwx   1 oracle   oracle      1507 Jul 25 17:08 rgw.ksh
drwxr-xr-x   2 oracle   oracle        96 Jul 28 04:58 rparker
drwxr-xr-x   7 oracle   oracle      1024 Jul 28 18:24 RGW
drwxr-xr-x   3 oracle   oracle        96 Jul 29 16:18 backup
drwxr-xr-x   4 oracle   oracle        96 Aug 18 09:59 bberg10_bkp
drwxr-xr-x  23 oracle   oracle      1024 Aug 22 17:19 rda
drwxr-xr-x   4 oracle   oracle      1024 Aug 25 15:09 scripts

print "status=$?\n";
status=-1.

Now if we connect to an Oracle database and provide the database name.
For example: 
my $dbh_sysdba = DBI->connect("DBI:Oracle:DEV", "scott", "tiger") or die "Can't 
connect to DEV\n"

This connectcion succeeds and all OS calls from perl return success.
For example:
system ("ls -lrt /app/home/oracle");
total 10
-rwxrwxrwx   1 oracle   oracle      1507 Jul 25 17:08 rgw.ksh
drwxr-xr-x   2 oracle   oracle        96 Jul 28 04:58 rparker
drwxr-xr-x   7 oracle   oracle      1024 Jul 28 18:24 RGW
drwxr-xr-x   3 oracle   oracle        96 Jul 29 16:18 backup
drwxr-xr-x   4 oracle   oracle        96 Aug 18 09:59 bberg10_bkp
drwxr-xr-x  23 oracle   oracle      1024 Aug 22 17:19 rda
drwxr-xr-x   4 oracle   oracle      1024 Aug 25 15:09 scripts
print "status=$?\n";
status=0.

We are running Perl 5.6 (32bit), Perl DBI 1.43, and DBD 1.5 on Solaris 5.8.

The DBD has been compiled against an Oracle 10.1.0.4 64 Bit database.

==============================================================================
Please access the attached hyperlink for an important electronic communications 
disclaimer: 

http://www.csfb.com/legal_terms/disclaimer_external_email.shtml

==============================================================================

Reply via email to