ODBC डेटा स्रोत से कनेक्ट करने के लिए, एक एप्लिकेशन को ODBC ड्राइवर मैनेजर लाइब्रेरी का पता लगाने और लोड करने में सक्षम होना चाहिए, जो बदले में लक्ष्य ODBC ड्राइवर लाइब्रेरी का पता लगाने और लोड करने में सक्षम होना चाहिए।
यदि पुस्तकालय आपके सिस्टम पर मौजूद नहीं हैं, या वे ऐसे स्थान पर हैं जहां एप्लिकेशन चलाने वाले उपयोगकर्ता के पास एक्सेस करने की अनुमति नहीं है, या वातावरण सेट नहीं किया गया है ताकि डायनेमिक लिंकर उन्हें ढूंढ सके, ओडीबीसी कनेक्शन फेल हो जाएगा। यहां तक कि अगर ओडीबीसी पुस्तकालय मौजूद हैं, तो कुछ और आश्रित पुस्तकालय समस्या का मूल कारण हो सकते हैं, उदाहरण के लिए, उन्हें एक गैर-मानक स्थान पर स्थापित किया जा सकता है।
LD_DEBUG पर्यावरण चर आपको डायनेमिक लिंकर डिबगिंग चालू करने में सक्षम बनाता है, जो दिखाएगा कि क्या किसी विशेष लाइब्रेरी को लोड करना सफल रहा है। यह strace
. का विकल्प प्रदान करता है . उदाहरण के लिए:
LD_DEBUG=libs /usr/local/easysoft/unixODBC/bin/isql -v SQLSERVER_SAMPLE