SSMS
 sql >> डेटाबेस >  >> Database Tools >> SSMS

सिम्बा मोंगो ओडीबीसी ड्राइवर:डेटा लौटाया जो अपेक्षित डेटा लंबाई से मेल नहीं खाता

लिंक किया गया सर्वर मेटाडेटा और लौटाए गए डेटा के बारे में बहुत उपयुक्त है, सामान्य तौर पर आपको समस्याओं का सामना करने की अधिक संभावना होती है यदि आपका परिभाषित मेटाडेटा ठीक से मेल नहीं खाता है जो अन्य अनुप्रयोगों का उपयोग करते हुए बनाम इसका उपयोग करते समय अपेक्षित है।

इस मामले में क्या हो रहा है कि आप परिभाषित स्ट्रिंग कॉलम के साथ डेटा पुनर्प्राप्त कर रहे हैं। स्ट्रिंग कॉलम में डेटा की लंबाई 290 है, लेकिन ड्राइवर 255 की लंबाई की रिपोर्ट कर रहा है। ऐसा इसलिए है क्योंकि MongoDB किसी विशिष्ट फ़ील्ड की लंबाई के बारे में मेटाडेटा वापस नहीं करता है क्योंकि यह एक स्कीमा-रहित डेटा स्रोत है। इसके बजाय ड्राइवर स्ट्रिंग कॉलम की लंबाई की रिपोर्ट करने के लिए एक डिफ़ॉल्ट का उपयोग करता है, जो डिफ़ॉल्ट रूप से 255 पर सेट होता है। आप इसे DSN के लिए कॉन्फ़िगरेशन डायलॉग खोलकर, उन्नत विकल्पों पर जाकर और मानक स्ट्रिंग कॉलम की लंबाई को 255 से बदलकर इसे बदल सकते हैं। कुछ बड़ा, जैसे 512। यह लिंक्ड सर्वर को ठीक से व्यवहार करने की अनुमति देता है जब तक कि आपका डेटा 512 बाइट्स से अधिक न हो, इस स्थिति में आपको बस इसे एक बड़े उपयुक्त मान में समायोजित करना चाहिए।



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. SQL कमांड डेटाबेस डायग्रामिंग जोड़ें

  2. SQL सर्वर प्रबंधन स्टूडियो के इतिहास से सर्वर नाम आइटम कैसे निकालें

  3. प्रबंधन स्टूडियो डिफ़ॉल्ट फ़ाइल स्थान सहेजें

  4. SQL सर्वर तालिका में XML को फीड करने के लिए प्राप्त करना

  5. LINQ से SQL निष्पादन समय SSMS SQL से 50x लंबा है