Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Was tun, wenn bei Verwendung des Easysoft Oracle ODBC-Treibers der OCI-Version Fehler beim Öffnen von Shared-Object-Dateien auftreten?

Die Oracle-Client-basierte Version unseres Oracle ODBC-Treibers ist entweder mit der Vollversion des Oracle-Clients oder dem leichteren Instant Client kompatibel.

Um die Oracle-Client-Software laden zu können, müssen bestimmte Umgebungsvariablen gesetzt werden.

Wenn Sie Ihre Umgebung so eingestellt haben, dass der Oracle-Client geladen wird und die Oracle-Client-Bibliotheken dieselbe Architektur wie der Easysoft-Treiber aufweisen, die Client-Software jedoch immer noch nicht geladen werden kann, überprüfen Sie, ob die Systembibliotheken vorhanden sind, die der Oracle-Client benötigt .

Verwenden Sie unter Linux den ldd Befehl dazu. Zum Beispiel:

ldd /usr/lib/oracle/12.2/client/lib/libclntsh.so.12.1

Wenn eine der abhängigen Bibliotheken nicht gefunden wird, müssen Sie sie möglicherweise installieren. Beispielsweise benötigen Sie das gemeinsam genutzte Objekt libaio, damit der Oracle-Client funktioniert. Stellen Sie sicher, dass alle fehlenden Bibliotheken dieselbe Architektur wie die Clientbibliotheken haben. (Wenn Ihre Anwendung 64-Bit ist, benötigen Sie einen 64-Bit-ODBC-Treiber und einen Treiber-Manager sowie einen 64-Bit-Oracle-Client und einen abhängigen Bibliothekssatz. Wenn Ihre Anwendung 32-Bit ist, müssen alle im vorherigen Satz aufgeführten Komponenten vorhanden sein 32-Bit sein.)