ODBC डेटा स्रोत एक लक्ष्य डेटाबेस (जैसे Salesforce.com) और उससे कनेक्ट होने के लिए आवश्यक ODBC ड्राइवर (जैसे Salesforce.com ODBC ड्राइवर) के लिए कनेक्शन विवरण संग्रहीत करता है। सिस्टम डेटा स्रोत किसी भी उपयोगकर्ता के लिए उपलब्ध हैं। उपयोगकर्ता डेटा स्रोत किसी विशेष उपयोगकर्ता के लिए विशिष्ट होते हैं।
आप किसी विशेष उपयोगकर्ता के लिए एक डेटा स्रोत बनाते हैं और केवल वही उपयोगकर्ता उस डेटा स्रोत से जुड़ सकता है। उपयोगकर्ता डेटा स्रोत आपको अपने डेटाबेस तक पहुंच को नियंत्रित करने में सक्षम बनाते हैं। उदाहरण के लिए, आप दो डेटा स्रोत बना सकते हैं, एक UserA के लिए और एक UserB के लिए, प्रत्येक एक अलग भूमिका-विशिष्ट लॉगिन के साथ डेटाबेस से कनेक्ट हो रहा है। UserA और UserB की डेटाबेस तक पहुंच उनके विशेष डेटाबेस लॉगिन द्वारा नियंत्रित की जाती है।
इस ब्लॉग द्वारा उठाए गए प्रारंभिक प्रश्न के उत्तर में, यह एप्लिकेशन है ओडीबीसी ड्राइवर नहीं जो यह निर्धारित करता है कि आप उपयोगकर्ता डेटा स्रोतों का उपयोग कर सकते हैं या नहीं। (हमारा ODBC-ODBC ब्रिज उत्पाद ODBC ड्राइवर और एप्लिकेशन दोनों है और हम इस पर बाद में ब्लॉग में आएंगे।)
यदि, उपयोगकर्ता डेटा स्रोत को कॉन्फ़िगर करने के बाद, आपको इससे कनेक्ट करने का अवसर नहीं दिया जाता है (अर्थात GUI-आधारित अनुप्रयोगों के लिए, यह उपलब्ध डेटा स्रोतों की सूची में नहीं है) या आपको "डेटा स्रोत नहीं मिला" त्रुटि मिलती है , आपका एप्लिकेशन उपयोगकर्ता डेटा स्रोतों का समर्थन नहीं करता है। इसका एक कारण यह है कि जब कोई एप्लिकेशन किसी विशेष खाते के तहत एक सेवा के रूप में चलता है जिसकी किसी अन्य उपयोगकर्ता के संसाधनों तक पहुंच नहीं होती है। उदाहरण के लिए, जब SQL सर्वर स्थानीय सिस्टम खाते के अंतर्गत चलता है, तो यह उपयोगकर्ता डेटा स्रोतों तक नहीं पहुंच सकता है, और इस कारण से आप केवल ODBC-आधारित लिंक किए गए सर्वर बनाते समय सिस्टम डेटा स्रोतों का उपयोग कर सकते हैं।
यदि आपका उपयोगकर्ता डेटा स्रोत किसी Windows अनुप्रयोग में उपलब्ध डेटा स्रोतों की सूची से गायब है, तो यह भी हो सकता है कि आपने इसे ODBC डेटा स्रोत व्यवस्थापक के गलत संस्करण में कॉन्फ़िगर किया हो। यदि आप ODBC डेटा स्रोत व्यवस्थापक के 64-बिट संस्करण में डेटा स्रोत (या तो सिस्टम या उपयोगकर्ता) को कॉन्फ़िगर करते हैं और आपका एप्लिकेशन 32-बिट (या इसके विपरीत) है, तो डेटा स्रोत सूचीबद्ध नहीं होगा। यदि आप Windows खोज सुविधा में "32-बिट ODBC डेटा स्रोत" या "64-बिट ODBC डेटा स्रोत" की खोज करते हैं, तो आपको पता चल जाएगा कि आप किस एप्लिकेशन आर्किटेक्चर के लिए डेटा स्रोत कॉन्फ़िगर कर रहे हैं।
ODBC-ODBC ब्रिज
ODBC-ODBC ब्रिज एक क्लाइंट सर्वर उत्पाद है। क्लाइंट पार्ट एक ODBC ड्राइवर है, और इसलिए आप ODBC-ODBC ब्रिज क्लाइंट के लिए उपयोगकर्ता डेटा स्रोत को कॉन्फ़िगर कर सकते हैं। सर्वर पार्ट एक ओडीबीसी एप्लिकेशन है जो एक सेवा के रूप में चलता है और उपयोगकर्ता डेटा स्रोतों का समर्थन नहीं करता है।