I just installed ActivePerl 5.8.1.807 on a WinXP box. 
I downloaded and installed DBI 1.37 and DBD-Oracle 1.13 from
ftp.esoftmatic.com without incurring any errors.

However, when attempting to run this code:
#code snippet
use DBI;
$dbh = DBI->connect("dbi:Oracle:host=hxddba01;sid=mp3u", 'scott',
'tiger') 
     or die "connect failed: $DBI::errstr\n";
print "If this prints...you are connected\n";
$dbh->disconnect;
#End of Code
I get a pop-up box titled: perl.exe - Entry Point Not Found
which states: The procedure entry point Perl_Glockhook_ptr could 
not be located in the dynamic link library perl58.dll.
Must click OK, at which point the command window displays this error:

install_driver(Oracle) failed: 
Can't load 'C:/Perl58/site/lib/auto/DBD/Oracle/Oracle.dll' 
for module DBD::Oracle: load_file:
The specified procedure could not be
 found at C:/Perl58/lib/DynaLoader.pm line 229.
 at (eval 1) line 3
Compilation failed in require at (eval 1) line 3.
Perhaps a required shared library or dll isn't installed where expected
 at u:\perl_info\oraconn_woTNSnames.pl line 2 

I have tried copying the Oracle.dll to c:/perl58/bin --> didn't work.  
Also tried adding C:/Perl58/site/lib/auto/DBD/Oracle 
to my system PATH variable...no luck.  

The Oracle client is installed and works correctly, via SQL*Plus.  
Also ActivePerl5.6.1 Build 630 is installed in a separate directory
on this XP box, it has DBI 1.14 and DBD-Oracle 1.06 and works 
perfectly with the code snippet above, so the problem has to be 
with the installation of 5.8 and the modules. 
Here's the PPM output from the module installs:
###PPM output###
Installing module DBI
        ====================
        Install 'DBI' version 1.37 in ActivePerl 5.8.1.807.
        ====================
        Successfully installed DBI version 1.37 in ActivePerl 5.8.1.807.
        Installing C:\Perl58\site\lib\auto\DBI\dbd_xsh.h
        Installing C:\Perl58\site\lib\auto\DBI\DBI.bs
        Installing C:\Perl58\site\lib\auto\DBI\DBI.dll
        Installing C:\Perl58\site\lib\auto\DBI\DBI.exp
        Installing C:\Perl58\site\lib\auto\DBI\DBI.lib
        Installing C:\Perl58\site\lib\auto\DBI\dbipport.h
        Installing C:\Perl58\site\lib\auto\DBI\DBIXS.h
        Installing C:\Perl58\site\lib\auto\DBI\dbi_sql.h
        Installing C:\Perl58\site\lib\auto\DBI\Driver.xst
        Installing C:\Perl58\site\lib\auto\DBI\Driver_xst.h
        Files found in blib\arch: installing files in blib\lib into
architecture dependent library tree
        Installing C:\Perl58\site\lib\DBI.pm
        Installing C:\Perl58\site\lib\Bundle\DBI.pm
        Installing C:\Perl58\site\lib\DBD\ExampleP.pm
        Installing C:\Perl58\site\lib\DBD\NullP.pm
        Installing C:\Perl58\site\lib\DBD\Proxy.pm
        Installing C:\Perl58\site\lib\DBD\Sponge.pm
        Installing C:\Perl58\site\lib\DBI\Changes.pm
        Installing C:\Perl58\site\lib\DBI\DBD.pm
        Installing C:\Perl58\site\lib\DBI\FAQ.pm
        Installing C:\Perl58\site\lib\DBI\Profile.pm
        Installing C:\Perl58\site\lib\DBI\ProfileData.pm
        Installing C:\Perl58\site\lib\DBI\ProfileDumper.pm
        Installing C:\Perl58\site\lib\DBI\ProxyServer.pm
        Installing C:\Perl58\site\lib\DBI\PurePerl.pm
        Installing C:\Perl58\site\lib\DBI\W32ODBC.pm
        Installing C:\Perl58\site\lib\DBI\Const\GetInfoReturn.pm
        Installing C:\Perl58\site\lib\DBI\Const\GetInfoType.pm
        Installing C:\Perl58\site\lib\DBI\Const\GetInfo\ANSI.pm
        Installing C:\Perl58\site\lib\DBI\Const\GetInfo\ODBC.pm
        Installing C:\Perl58\site\lib\DBI\DBD\Metadata.pm
        Installing C:\Perl58\site\lib\DBI\ProfileDumper\Apache.pm
        Installing C:\Perl58\site\lib\Win32\DBIODBC.pm
        Installing C:\Perl58\bin\dbiprof
        Installing C:\Perl58\bin\dbiprof.bat
        Installing C:\Perl58\bin\dbiproxy
        Installing C:\Perl58\bin\dbiproxy.bat

Installing module DBD-Oracle    
        ====================
        Install 'DBD-Oracle' version 1.13 in ActivePerl 5.8.1.807.
        ====================
        Successfully installed DBD-Oracle version 1.13 in ActivePerl
5.8.1.807.
        Installing C:\Perl58\site\lib\auto\DBD\Oracle\dbdimp.h
        Installing C:\Perl58\site\lib\auto\DBD\Oracle\mk.pm
        Installing C:\Perl58\site\lib\auto\DBD\Oracle\ocitrace.h
        Installing C:\Perl58\site\lib\auto\DBD\Oracle\Oracle.bs
        Installing C:\Perl58\site\lib\auto\DBD\Oracle\Oracle.dll
        Installing C:\Perl58\site\lib\auto\DBD\Oracle\Oracle.exp
        Installing C:\Perl58\site\lib\auto\DBD\Oracle\Oracle.h
        Installing C:\Perl58\site\lib\auto\DBD\Oracle\Oracle.lib
        Files found in blib\arch: installing files in blib\lib into
architecture dependent library tree
        Installing C:\Perl58\site\lib\oraperl.ph
        Installing C:\Perl58\site\lib\Oraperl.pm
        Installing C:\Perl58\site\lib\DBD\Oracle.pm
        Installing C:\Perl58\bin\ora_explain
        Installing C:\Perl58\bin\ora_explain.bat
###End of PPM###
Any help will be appreciated. Thanks in advance.  

Reply via email to