FreeAdhocUDF

<< Klicken Sie hier um das Inhaltsverzeichnis anzuzeigen >>

Navigation:  Datenbank Anleitungen > Firebird einrichten >

FreeAdhocUDF

Die FreeAdhocUDF.dll muss beim Datenbank Programm ins UDF Verzeichnis kopiert werden.

 

 

Für Interbase gibt es nur eine Version von der FreeAdhocUDF.dll.

Für Firebird gibt es zwei Versionen (32 oder 64 Bit). Je nachdem was für eine Firebird Version installiert wurde, muss die entsprechende FreeAdhocUDF Version genommen werden. Zudem gibt es das Ganze auch noch für Linux!

Um die FreeAdhocUDF.dll austauschen zu können, muss der Datenbank Dienst angehalten werden!

 

Zusätzlich notwendige Dateien für die Version FreeAdhocUDF 20101206
 
Je nach Betriebssystem müssen die entsprechenden ICU-Dateien an bestimmte Stellen kopiert und verlinkt werden.

für Windows - gilt für Interbase 7.5.1 und Firebird 2.x

kopieren Sie die folgenden Dateien in das Verzeichnis .../bin des Datenbank-Servers

icudt44FAU.dll
icuin44FAU.dll
icuio44FAU.dll
icuuc44FAU.dll

installieren Sie das Microsoft Visual C++ 2008 Redistributable Package. Sie können es hier downloaden:

Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)
Microsoft Visual C++ 2008 SP1 Redistributable Package (x64)

für Linux - gilt für FireBird 2.x

kopieren Sie die folgenden Dateien in das Verzeichnis .../lib des Datenbank-Servers

libicudataFAU.so.44.2
libicui18nFAU.so.44.2
libicuioFAU.so.44.2
libicuucFAU.so.44.2

checken Sie, wo im Pfad die anderen von FreeAdhocUDF benutzen libraries liegen,
am einfachsten, indem Sie im Verzeichnis ../UDF ausführen

ldd FreeAdhocUDF.so

Wo liegt die libib_util.so? Bsp.: in /usr/lib

setzen sie im gleichen Verzeichnis wie die libib_util.so folgende symbolische Links
(siehe dafür das script create_icu-symlinks_for_using.sh)
Beispiel für Firebird im Verzeichnis /opt/firebird und die libib_util.so im Verzeichnis /usr/lib:

ln -s /opt/firebird/lib/libicudataFAU.so.44.2 /usr/lib/libicudataFAU.so.44
ln -s /opt/firebird/lib/libicui18nFAU.so.44.2 /usr/lib/libicui18nFAU.so.44
ln -s /opt/firebird/lib/libicuioFAU.so.44.2 /usr/lib/libicuioFAU.so.44
ln -s /opt/firebird/lib/libicuucFAU.so.44.2 /usr/lib/libicuucFAU.so.44

 

http://freeadhocudf.org/dokumentation_deutsch/dok_deu_icu.html

 

Um zu testen ob FreeAdhocUDF richtig installiert ist, kann dies mit folgendem SQL Statement geprüft werden.

 

SELECT F_VERSION() FROM RDB$DATABASE;