<< 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;