Để kết nối với nguồn dữ liệu ODBC, ứng dụng cần có khả năng định vị và tải thư viện Trình quản lý trình điều khiển ODBC, thư viện này cần có khả năng định vị và tải thư viện trình điều khiển ODBC đích.
Nếu các thư viện không có trên hệ thống của bạn hoặc chúng ở vị trí mà người dùng đang chạy ứng dụng không có quyền truy cập hoặc môi trường chưa được đặt để trình liên kết động có thể tìm thấy chúng, Kết nối ODBC sẽ không thành công. Ngay cả khi có các thư viện ODBC, một số thư viện phụ thuộc khác có thể là nguyên nhân gốc rễ của vấn đề, ví dụ:chúng có thể được cài đặt ở một vị trí không chuẩn.
Biến môi trường LD_DEBUG cho phép bạn bật gỡ lỗi trình liên kết động, điều này sẽ cho biết việc tải một thư viện cụ thể đã thành công hay chưa. Nó cung cấp một giải pháp thay thế cho strace
. Ví dụ:
LD_DEBUG=libs /usr/local/easysoft/unixODBC/bin/isql -v SQLSERVER_SAMPLE