Cześć,

nie wiedziałem czy pisać tu czy w dziale DB - jak źle to prośba do moderatora o przeniesienie.

Problem jest taki:

Baza Firebird 2.1 zainstalowana na Windows 2003 Server + dodatkowy UDF (FreeUDFLib) działa poprawnie bez najmniejszego problemu, program napisany w Delphi (CRM) łączy się itp.

Zainstalowałem openSuSE 11.3 wersje 64b zainstalowałem bazę firebirda też 2.1 oczywiście.

Przekopiowałem bazę *.fdb z Windowsa na Linuxa i problem.
CRM się uruchamia ale przy próbie zalogowania na jakiegoś usera (SYSDBA) program się zamyka bez żadnego błędu.

Nie wiem w czym jest problem bo za pomocą FlameRobin'a z poziomu suska widzę bazę mogę przeglądać wszystko ROLE itp
Na windowsie za pomocą IBExpert'a łącząc się do serwera na linuxie przy przeglądaniu tabel nie ma problemów, chcąc przeglądać ROLE wywala komunikat, że zerwało połączenie z bazą :| a połączenie jest dalej - ale przeglądać ról nie mogę.

Wcześniej jak całość była na windowsie nie było tego problemu.

Wydaje mi się, że błąd jest spowodowany UDFami a konkretnie, że całość w bazie odwołuje się do DLLki:

DECLARE EXTERNAL FUNCTION F_ADDMONTH
    DATE,
    INTEGER
RETURNS DATE
ENTRY_POINT 'AddMonth' MODULE_NAME 'FreeUDFLib.dll';

Niby kompilowałem FreeUDFLibC http://www.ibphoenix.com/downloads/FreeUDFLibC-0.8.tar.gz ale nie wiem jak to podłączyć zamiast DLL

Proszę o cenne uwagi i podpowiedzi rozwiązania

Pozdrawiam