Locate is much faster:
# locate psqlodbcw.so
/hana/shared/HDB/exe/linuxx86_64/HDB_1.00.091.00.1418659308_1833794/psqlodbcw.so
/hana/shared/HDB/federation/psqlodbcw.so
/usr/lib64/psqlodbcw.so
/vol/vol_HDB/sysfiles/hana/shared/HDB/exe/linuxx86_64/HDB_1.00.091.00.1418659308_1833794/psqlodbcw.so
/vol/vol_HDB/sysfiles/hana/shared/HDB/federation/psqlodbcw.so
It is always the same file, I've made a couple of links to it. In the strace I see that Hana wants to interpret the driver path as a relative address, but when I write Driver = psqlodbcw.so, it finds it, but the result is the same. All programs are 64 bit. The ODBC driver is from SuSE repositories and it works from Perl to Hana, the psqlODBC is from a rpm mirror ftp://mirror.switch.ch/pool/4/mirror/opensuse/opensuse/distribution/11.4/repo/oss/suse/x86_64/psqlODBC-08.03.0200-12.1.x86_64.rpm .
-- Micha