Subject Connection from Solaris to windows server
Author jegazarco
Hello,

We have a customer that need to connect from an Solaris Sparc 64 bits to a windows server with FB 2.5 installed.

He has installed the easysoft odbc driver (32 bits) for solaris and the firebird server 2.1.3 to get the client library, but is having problems when the easysoft driver loads the client.

The error is

[01000][unixODBC][Driver Manager]Can't open lib '/opt/pwcenter/ODBC/firebird/lib/libfbodbc.so' : ld.so.1: isql: fatal: relocation error: file /opt/pwcenter/ODBC/firebird/lib/libfbclient.so.1: symbol main: referenced symbol not found
[ISQL]ERROR: Could not SQLConnect.

The libclient version is
libfbclient.so.1: ELF 32-bit MSB dynamic lib SPARC32PLUS Version 1, V8+ Required, UltraSPARC1 Extensions Required, dynamically linked, not stripped.

Trying to use another library, allways the same error raise.

$ find . -name "*libfbcli*" -exec ls -l {} \;
-rwxr-xr-x 1 pwcenter pwcenter 3500996 Dec 17 2004 ./1.5.2/libfbclient.so.1.5.2
-rwxr-xr-x 1 pwcenter pwcenter 639644 Oct 25 2007 ./2.0.3/libfbclient.so.2.0.3
-rwxr-xr-x 1 pwcenter pwcenter 636464 Oct 14 2008 ./2.0.4/libfbclient.so.2.0.4
-rwxr-xr-x 1 pwcenter pwcenter 715904 Apr 16 2009 ./2.0.5/libfbclient.so.2.0.5

$ find . -name "*libfbcli*" -exec dltest {} \;
[dltest] ERROR: ld.so.1: dltest: fatal: relocation error: file ./1.5.2/libfbclient.so.1.5.2: symbol main: referenced symbol not found
[dltest] ERROR: ld.so.1: dltest: fatal: relocation error: file ./2.0.3/libfbclient.so.2.0.3: symbol main: referenced symbol not found
[dltest] ERROR: ld.so.1: dltest: fatal: relocation error: file ./2.0.4/libfbclient.so.2.0.4: symbol main: referenced symbol not found
[dltest] ERROR: ld.so.1: dltest: fatal: relocation error: file ./2.0.5/libfbclient.so.2.0.5: symbol main: referenced symbol not found

Does someone has solved this situation or this problem?

Thanks, Jesus