2008-12-30 20 views
19

मैं एक लिनक्स एप्लिकेशन में चारों ओर खुदाई कर रहा हूं जो एसक्यूएल सर्वर को कननेट करने के लिए डीएसएन का उपयोग करता है। कनेक्शन काम करना बंद कर दिया और मुझे उपयोग किए जा रहे प्रमाण-पत्र नहीं मिल रहे हैं (मुझे पता है कि डीएसएन का नाम है)।मैं लिनक्स में ओडीबीसी के लिए डीएसएन कैसे बना सकता हूं?

मैं विंडोज़ में डीएसएन से परिचित हूं, लेकिन वे कैसे बनाए जाते हैं और वे लिनक्स में कहां संग्रहीत होते हैं?

उत्तर

10

बस अपनी odbc.ini फ़ाइल को देखें। आमतौर पर यह/etc के तहत होना चाहिए, लेकिन मुझे लगता है कि यह एक लिनक्स स्वाद से दूसरे में भिन्न हो सकता है।

Ubuntu में यह कैसे किया जाता है, और this लिनक्स/यूनिक्स के लिए एक सामान्यीकृत मार्गदर्शिका है।

उम्मीद है कि इससे मदद मिलती है।

8

यूनिक्सोडबीसी के लिए, डीएसएन /usr/local/etc/odbc.ini में सूचीबद्ध हैं। स्थापित ओडीबीसी ड्राइवर /usr/local/etc/odbcinst.ini में सूचीबद्ध होंगे।

प्रयास करें:

usr$ find . -iname 'odbc*.ini' 
+2

मेरे लिए यह की '/ etc/odbc.ini' और'/etc/odbcinst.ini'। '/ usr/lib/odbc /' में '.so' पुस्तकालय। उबंटू 12.04 – isomorphismes

+0

मेरे लिए यह /root/.odbc.ini है। आप कॉन्फ़िगर देखने के लिए odbcinst -j का उपयोग कर सकते हैं – frostymarvelous