Das Skript changeGdsLibraryCompatibleLink.sh
ist nur bei Classic Server-Installationen verfügbar und wird verwendet, um den Symlink libgds.so
so zu ändern, dass er auf die entsprechende Bibliothek für die Installation verweist.Es gibt zwei mögliche Bibliotheken, auf die der Symlink verweisen kann:
Nach der Installation verweist der Symlink libgds.so
standardmäßig auf die Client-Server-Bibliothek. Wenn Sie also eine eingebettete Anwendung ausführen, müssen Sie dieses Skript ausführen, um stattdessen libgds.so
auf die eingebettete Bibliothek zu verweisen.
Note
|
Dieses Skript muss als root ausgeführt werden.
|
Das folgende Beispiel zeigt, wie dieses Skript verwendet wird, um vom eingebetteten Server zum Client-Server zu wechseln:
# cd /opt/firebird/bin
# ./changeGdsCompatibleLibraryLink.sh
Für klassische Server gibt es zwei optionale abwärtskompatible Clients
Bibliotheken. Dies sind libfbclient.so und libfbembed.so.
libfbclient.so) Ermöglicht Ihrem Client das Multithreading, muss jedoch über
einen Server eine Verbindung zu einer Datenbank herstellen.
libfbembed.so) Ermöglicht dem Client das direkte Öffnen der Datenbankdatei,
unterstützt jedoch keinen Multithread-Zugriff
Ihre aktuelle Einstellung ist:
/usr/lib/libgds.so -> /opt/firebird/lib/libfbembed.so
Which option would you like to choose (client|embed|remove)
[client] client
#
Die Standardoption ist client
, wodurch der Symlink zur Client-Server-Bibliothek neu erstellt wird. embed
erstellt den Symlink zum eingebetteten Server neu, während remove
den Symlink vollständig entfernt.
Es werden keine Meldungen angezeigt, die Sie über den Erfolg des Skripts informieren. Wenn Sie es jedoch erneut ausführen, werden Sie feststellen, dass die aktuelle Einstellung von der Einstellung abweichen sollte, die angezeigt wurde, als Sie das Skript zuvor ausgeführt haben.