यह छोटा ब्लॉग आज सुबह हमारे एक ग्राहक की समस्या का समाधान साझा करता है।
ग्राहक एक DB2 डेटाबेस से कनेक्शन का परीक्षण करने के लिए isql प्रोग्राम का उपयोग कर रहा था। कनेक्शन विफल हो गया और उत्पन्न त्रुटि संदेश बहुत उपयोगी नहीं था:
/usr/local/easysoft/unixODBC/bin/isql.sh MY_DSN [ISQL]ERROR: Could not SQLConnect
कमांड लाइन में वर्बोज़ मोड फ़्लैग जोड़ना (-v
) ने आउटपुट में कहीं अधिक जानकारीपूर्ण संदेश जोड़ा:
[S1000][unixODBC][Easysoft][ODBC-DB2 Driver][DRDA]General error: database name not specified
त्रुटि पाठ अब स्पष्ट रूप से समस्या की पहचान करता है:ODBC डेटा स्रोत में एक आवश्यक विशेषता गुम है।
यहाँ ध्यान में रखने वाली सामान्य बात यह है कि, डिफ़ॉल्ट रूप से, isql
ODBC ड्राइवर / ODBC ड्राइवर प्रबंधक त्रुटियों को दबाता है जो कनेक्शन विफलता के अंतर्निहित कारण पर विवरण प्रदान करते हैं। इसलिए आपको हमेशा -v
. शामिल करना चाहिए झंडा।
यह भी देखें
- ओडीबीसी कनेक्शन का परीक्षण