För att ansluta till en ODBC-datakälla måste en applikation kunna lokalisera och läsa in ett ODBC Driver Manager-bibliotek, som i sin tur måste kunna lokalisera och ladda ODBC-måldrivrutinsbiblioteket.
Om biblioteken inte finns på ditt system, eller om de är på en plats som användaren som kör programmet inte har behörighet att komma åt, eller om miljön inte har ställts in så att den dynamiska länken kan hitta dem, ODBC-anslutningen kommer att misslyckas. Även om ODBC-biblioteken finns, kan vissa ytterligare beroende bibliotek vara grundorsaken till problemet, t.ex. kan de vara installerade på en icke-standardplats.
Miljövariabeln LD_DEBUG gör att du kan aktivera dynamisk länkfelsökning, som visar om laddningen av ett visst bibliotek har lyckats. Det ger ett alternativ till strace
. Till exempel:
LD_DEBUG=libs /usr/local/easysoft/unixODBC/bin/isql -v SQLSERVER_SAMPLE