SQL सर्वर संग्रहीत कार्यविधि प्रदान करता है sp_columns_ex
लिंक किए गए सर्वर तंत्र के माध्यम से उपलब्ध कराई गई तालिकाओं में कॉलम जानकारी प्रदान करने के लिए। सिद्धांत रूप में, आप sp_columns_ex
. का उपयोग कर सकते हैं एक लिंक किए गए सर्वर के साथ जो किसी तृतीय पक्ष डेटा स्टोर तक पहुंचने के लिए ओडीबीसी का उपयोग करता है (उदाहरण के लिए Easysoft के Salesforce.com ODBC ड्राइवर के माध्यम से Salesforce.com)। व्यवहार में, आप यह नहीं कर सकते:sp_columns_ex
ODBC लिंक किए गए सर्वर के साथ उपयोग किए जाने पर एक खाली परिणाम सेट देता है और हालांकि लिंक किए गए सर्वर द्वारा उपलब्ध कराई गई तालिकाएँ SQL सर्वर प्रबंधन स्टूडियो में दिखाई देती हैं, कॉलम नहीं हैं।
माइक्रोसॉफ्ट के अनुसार:
"sp_columns_ex एक खाली परिणाम सेट लौटाता है यदि निर्दिष्ट लिंक किए गए सर्वर का OLE DB प्रदाता, theIDBSchemaRowset इंटरफ़ेस के COLUMNS रोसेट का समर्थन नहीं करता है"
हालांकि इस बारे में कोई निश्चित बयान नहीं है कि ओडीबीसी ड्राइवर्स के लिए माइक्रोसॉफ्ट ओएलई डीबी प्रदाता इस विशेष इंटरफेस का समर्थन करता है या नहीं, ईज़ीसॉफ्ट ओडीबीसी ड्राइवरों और अन्य विक्रेताओं के ड्राइवरों दोनों के साथ व्यापक परीक्षण से पता चलता है कि ऐसा नहीं है।
इसलिए समस्या किसी विशेष ODBC ड्राइवर या लिंक किए गए सर्वर बैक एंड के बजाय Microsoft के OLE DB इंटरफ़ेस के साथ है।
हालाँकि, आप Salesforce तालिका में कॉलम के आधार पर एक खाली SQL सर्वर तालिका बना सकते हैं। आप इस खाली तालिका का उपयोग यह देखने के लिए कर सकते हैं कि सेल्सफोर्स कॉलम मेटाडेटा SQL सर्वर कॉलम मेटाडेटा में कैसे अनुवाद करता है। यह उदाहरण खाता तालिका के लिए है और मानता है कि लिंक किए गए सर्वर का नाम SALESFORCE
. है :
dbo में चुनें।