For at oprette forbindelse til en ODBC-datakilde skal en applikation være i stand til at lokalisere og indlæse et ODBC Driver Manager-bibliotek, som igen skal være i stand til at lokalisere og indlæse mål-ODBC-driverbiblioteket.
Hvis bibliotekerne ikke er til stede på dit system, eller de er på et sted, som brugeren, der kører applikationen, ikke har tilladelser til at få adgang til, eller miljøet ikke er indstillet, så den dynamiske linker kan finde dem, ODBC-forbindelse mislykkes. Selvom ODBC-bibliotekerne er til stede, kan nogle yderligere afhængige biblioteker være årsagen til problemet, f.eks. kan de være installeret på en ikke-standardplacering.
LD_DEBUG miljøvariablen gør det muligt for dig at aktivere dynamisk linker-fejlfinding, som vil vise, om indlæsning af et bestemt bibliotek er lykkedes. Det giver et alternativ til strace
. For eksempel:
LD_DEBUG=libs /usr/local/easysoft/unixODBC/bin/isql -v SQLSERVER_SAMPLE