SAP DB 7.4/7.3 & ODBC problems on Solaris

Helie Franck <[email protected]> Mon, 01 Sep 2003 16:42:10 +0000
Newsgroups gmane.comp.db.sapdb.general
Message-ID <[email protected]>
Hi,

I have to try out SAP DB in production environnement on Solaris E280R 
servers.

I downloaded the 64bits version of SAPDB 7.4 for Solaris and installed 
it. No troubles whith the installation procedure.
When I try to connect to the TST database via an ODBC client (using 
unixODBC driver) written in perl (DBI & DBD::ODBC modules), the client 
crash when loading libsqlod.so (Wrong format ELF format -> perl 
binary=32 bit,libsqlod.so=>64bit)
While I DO NOT want to (and can't because of production requirements) 
recompile perl in 64bits, I removed the 7.4 version of SAP DB and 
install the 7.3.0.40 (32 bits version for solaris)

Using the same perl script, I now receive the following error message :

ld.so.1: /usr/bin/perl: fatal: relocation error: file 
/usr/sapdb/indep_prog/lib/libsqlod.so: symbol sched_yield: referenced 
symbol not found

I checked the LD_LIBRARY_PATH, all is OK on this side 
(/lib:/usr/lib:/usr/sapdb/indep_prog/web/lib:/usr/sapdb/indep_prog/lib:/usr/local/lib)

On Solaris, whe can find this symbol (sched_yield) in librt.so

What I've done wrong ? Do I need a patche for libsqlod.so library ?

Is there any plan to build a 32bits version of SAP DB 7.4 for solaris ?

Thanks for your help.

F. HELIE