Database
 sql >> Datenbank >  >> RDS >> Database

Die Umgebungsvariable LD_DEBUG

Um eine Verbindung zu einer ODBC-Datenquelle herzustellen, muss eine Anwendung in der Lage sein, eine ODBC-Treiber-Manager-Bibliothek zu finden und zu laden, die wiederum in der Lage sein muss, die Ziel-ODBC-Treiberbibliothek zu finden und zu laden.

Wenn die Bibliotheken nicht auf Ihrem System vorhanden sind oder sich an einem Speicherort befinden, für den der Benutzer, der die Anwendung ausführt, keine Zugriffsberechtigungen hat, oder die Umgebung nicht so eingestellt wurde, dass der dynamische Linker sie finden kann, wird die Die ODBC-Verbindung schlägt fehl. Selbst wenn die ODBC-Bibliotheken vorhanden sind, können einige weitere abhängige Bibliotheken die Hauptursache des Problems sein, z. B. können sie an einem nicht standardmäßigen Speicherort installiert sein.

Mit der Umgebungsvariable LD_DEBUG können Sie das dynamische Linker-Debugging aktivieren, das anzeigt, ob das Laden einer bestimmten Bibliothek erfolgreich war. Es bietet eine Alternative zu strace . Zum Beispiel:

LD_DEBUG=libs /usr/local/easysoft/unixODBC/bin/isql -v SQLSERVER_SAMPLE