हम वर्तमान में एक हबस्पॉट सीआरएम ओडीबीसी ड्राइवर विकसित कर रहे हैं, और इसलिए सोचा कि हम साझा करेंगे कि आप एसक्यूएल सर्वर में अपने हबस्पॉट सीआरएम डेटा के साथ काम करने के लिए इस कनेक्टर का उपयोग कैसे कर सकते हैं।
लिंक किए गए सर्वर का उपयोग करके हबस्पॉट सीआरएम डेटा के साथ काम करें
- Microsoft SQL सर्वर प्रबंधन स्टूडियो में, उस SQL सर्वर आवृत्ति से कनेक्ट करें जिसके विरुद्ध आप लिंक किया गया सर्वर बनाना चाहते हैं।
लिंक किए गए सर्वर को बनाने के लिए आपको एक ऐसे खाते से लॉग ऑन करना होगा जो SQL सर्वर sysadmin निश्चित सर्वर भूमिका का सदस्य हो।
- सर्वर ऑब्जेक्ट पर राइट-क्लिक करें। पॉप-अप मेनू से नया> लिंक्ड सर्वर चुनें।
- लिंक्ड सर्वर बॉक्स में, "हबस्पॉट" टाइप करें।
- प्रदाता सूची से, ODBC ड्राइवरों के लिए Microsoft OLE DB प्रदाता चुनें।
- डेटा स्रोत बॉक्स में, हबस्पॉट सीआरएम ओडीबीसी डेटा स्रोत का नाम टाइप करें, और फिर ठीक चुनें।
SQL सर्वर कनेक्शन का परीक्षण करके लिंक किए गए सर्वर की पुष्टि करता है।
- यदि आपको त्रुटि मिलती है "सिस्टम त्रुटि 126 के कारण निर्दिष्ट ड्राइवर लोड नहीं किया जा सका:निर्दिष्ट मॉड्यूल नहीं मिल सका", लिंक किए गए सर्वर को रखने के लिए संकेत दिए जाने पर हाँ चुनें। लिंक किए गए सर्वर का उपयोग करने से पहले आपको अपने SQL सर्वर इंस्टेंस को पुनरारंभ करना होगा। यदि हबस्पॉट सीआरएम ओडीबीसी ड्राइवर स्थापित करते समय SQL सर्वर पहले से चल रहा था, तो उसके पास सिस्टम पाथ पर्यावरण चर का नवीनतम संस्करण नहीं होगा। हबस्पॉट सीआरएम ओडीबीसी ड्राइवर सेटअप प्रोग्राम ड्राइवर के लिए सिस्टम पथ में प्रविष्टियां जोड़ता है। इंस्टेंस को पुनरारंभ करने से ये परिवर्तन SQL सर्वर के लिए उपलब्ध हो जाते हैं, जिससे यह हबस्पॉट सीआरएम ओडीबीसी ड्राइवर लोड करने की इजाजत देता है।
- यदि आपने हबस्पॉट सीआरएम ओडीबीसी डेटा स्रोत निर्दिष्ट करते समय कोई गलती की है, तो आपको त्रुटि मिलती है "डेटा स्रोत का नाम नहीं मिला और कोई डिफ़ॉल्ट ड्राइवर निर्दिष्ट नहीं है। यदि आपको यह त्रुटि मिलती है, तो लिंक किए गए सर्वर को रखने के लिए संकेत दिए जाने पर नहीं चुनें और डेटा स्रोत बॉक्स में मान संपादित करें।
- ऑब्जेक्ट एक्सप्लोरर फलक में, सर्वर ऑब्जेक्ट> लिंक्ड सर्वर> MSDASQL> गुण पर राइट-क्लिक करें . केवल शून्य स्तर को सक्षम करें प्रदाता विकल्प। यदि आप ऐसा नहीं करते हैं, तो आपको लिंक किए गए सर्वर के लिए OLE DB प्रदाता "MSDASQL" के समान एक त्रुटि मिलेगी "HUBSPOT" में "कंपनियों" नाम से मेल खाने वाली कई तालिकाएँ हैं T-SQL का उपयोग करके अपने हबस्पॉट डेटा को क्वेरी करते समय।
- आप अपने हबस्पॉट सीआरएम डेटा को निम्न का उपयोग करके क्वेरी कर सकते हैं:
- एक वितरित क्वेरी में चार भाग तालिका नाम। उदाहरण के लिए:
SELECT * FROM HUBSPOT...Companies
तालिका नाम का कैपिटलाइज़ेशन वही होना चाहिए जो हबस्पॉट सीआरएम में है। उदाहरण के लिए, निम्न क्वेरी अमान्य है:
SELECT * FROM HUBSPOT...Companies
हबस्पॉट सीआरएम टेबल (ऑब्जेक्ट्स) के कैपिटलाइज़ेशन की जाँच करने के लिए, रन करें:
EXEC sp_tables_ex @table_server = 'HUBSPOT'
- OPENQUERY फ़ंक्शन में पास-थ्रू क्वेरी। उदाहरण के लिए:
SELECT * FROM OPENQUERY(HUBSPOT, 'SELECT * FROM Companies')
SQL सर्वर हबस्पॉट CRM ODBC ड्राइवर को पास-थ्रू क्वेरीज़ को बिना व्याख्या किए क्वेरी स्ट्रिंग्स के रूप में भेजता है। इसका अर्थ है कि SQL सर्वर क्वेरी पर किसी भी प्रकार का तर्क लागू नहीं करता है या यह अनुमान लगाने का प्रयास नहीं करता है कि वह क्वेरी क्या करेगी।
- एक वितरित क्वेरी में चार भाग तालिका नाम। उदाहरण के लिए: