Per connettersi a un'origine dati ODBC, un'applicazione deve essere in grado di individuare e caricare una libreria ODBC Driver Manager, che a sua volta deve essere in grado di individuare e caricare la libreria di driver ODBC di destinazione.
Se le librerie non sono presenti sul tuo sistema, o si trovano in una posizione a cui l'utente che sta eseguendo l'applicazione non ha i permessi per accedere, o l'ambiente non è stato impostato in modo che il linker dinamico possa trovarle, il La connessione ODBC non riuscirà. Anche se sono presenti le librerie ODBC, alcune ulteriori librerie dipendenti potrebbero essere la causa principale del problema, ad esempio potrebbero essere installate in una posizione non standard.
La variabile di ambiente LD_DEBUG consente di attivare il debug del linker dinamico, che mostrerà se il caricamento di una particolare libreria è riuscito. Fornisce un'alternativa a strace
. Ad esempio:
LD_DEBUG=libs /usr/local/easysoft/unixODBC/bin/isql -v SQLSERVER_SAMPLE