FIX: आप किसी IBM DB2 तालिका में प्रवेश करने के लिए DB2 के लिए Microsoft ODBC ड्रायवर का उपयोग करते हैं, और जब IBM DB2 तालिका नाम 18 वर्णों से अधिक है, तो त्रुटि संदेश: "अमान्य स्ट्रिंग या बफ़र लंबाई"


लक्षण


जब आप किसी IBM DB2 तालिका पर कोई IBM DB2 यूनिवर्सल डेटाबेस (UDB) सिस्टम z/OS के लिए पहुँच प्राप्त करने के लिए DB2 के लिए Microsoft ODBC ड्रायवर का उपयोग करते हैं, आपको निम्न त्रुटि संदेश प्राप्त होता है:
[S1090] [Microsoft] [ODBC DB2 ड्राइवर] अमान्य स्ट्रिंग या बफ़र लंबाई।
यह समस्या तब होती है जब IBM DB2 तालिका नाम 18 वर्णों से अधिक है।

नोट्स
  • यह त्रुटि संदेश का सही स्वरूप ODBC ड्राइवर के लिए DB2 का उपयोग करता है जो अनुप्रयोग के आधार पर भिन्न हो सकते हैं।
  • IBM DB2 z/OS के लिए UDB पहले IBM DB2/MVS के रूप में जाना जाता था।
  • Microsoft होस्ट एकीकरण सर्वर 2006 में इस समस्या भी होती है।

कारण


ODBC ड्राइवर के लिए DB2, ODBC ड्राइवर DB2 के लिए z/OS सिस्टम के लिए एक IBM DB2 UDB से कनेक्ट होता है जब कोई तालिका अधिकतम नाम की लम्बाई 18 वर्णों का समर्थन करने के लिए डिज़ाइन किया गया है। Z/OS के लिए संस्करण 8 IBM DB2 UDB से पहले z/OS संस्करण के लिए IBM DB2 UDB द्वारा समर्थित अधिकतम तालिका नाम की लम्बाई के लिए यह लंबाई से संबंधित।

समाधान


होस्ट एकीकरण सर्वर 2006

इस समस्या को हल करने के लिए, होस्ट एकीकरण सर्वर 2006 के लिए नवीनतम सर्विस पैक प्राप्त करें। अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:
979497 नवीनतम होस्ट एकीकरण सर्वर 2006 सर्विस पैक को प्राप्त करने के लिए कैसे

होस्ट एकीकरण सर्वर 2004

एक समर्थित हॉटफिक्स Microsoft से उपलब्ध है. हालाँकि, यह हॉटफिक्स केवल इस आलेख में वर्णित समस्या को ठीक करने के लिए अभिप्रेत है. यह हॉटफिक्स जो इस विशिष्ट समस्या का अनुभव कर रहे हैं केवल उन्ही सिस्टमों पर लागू होते हैं। इस हॉटफ़िक्स को अतिरिक्त परीक्षण प्राप्त हो सकते हैं। इसलिए, अगर आप इस समस्या से बुरी तरह प्रभावित नहीं हैं, तो हम सुझाव देंगे कि आप जिसमें ये हॉटफिक्स शामिल अगले सॉफ़्टवेयर अद्यतन की प्रतीक्षा करें।

यदि हॉटफिक्स डाउनलोड के लिए उपलब्ध है, तो वहाँ एक "हॉटफिक्स डाउनलोड उपलब्ध है" खंड इस नॉलेज बेस आलेख के शीर्ष पर है। यदि यह खंड नहीं दिखता है, तो हॉटफिक्स प्राप्त करने के लिए Microsoft ग्राहक सेवा और समर्थन से संपर्क करें।

नोट अगर अतिरिक्त समस्याएँ उत्पन्न होती या किसी भी समस्या निवारण आवश्यक है, तो आपको एक अलग सेवा अनुरोध बनाने के लिए पड़ सकता है. अतिरिक्त समर्थन प्रश्नों और उन समस्याओं जो इस विशिष्ट हॉटफिक्स के योग्य नहीं सामान्य समर्थन शुल्क लागू होंगे. पूरी सूची Microsoft ग्राहक सेवा और समर्थन टेलीफ़ोन नंबर्स की या एक अलग सेवा अनुरोध बनाने के लिए, निम्न Microsoft वेब साइट पर जाएँ:नोट "हॉटफिक्स डाउनलोड उपलब्ध है" फ़ॉर्म भाषाएँ जिनके लिए हॉटफ़िक्स उपलब्ध है दिखाता है। यदि आपको आपकी भाषा न दिखे, तो एक हॉटफिक्स उस भाषा के लिए उपलब्ध नहीं है, क्योंकि यह है.

फ़ाइल जानकारी

इस हॉटफिक्स के अंग्रेजी संस्करण फ़ाइल विशेषताएँ (या बाद की फ़ाइल विशेषताएँ) हैं जो निम्न तालिका में सूचीबद्ध हैं। दिनांक और समय इन फ़ाइलों के लिए समन्वित यूनिवर्सल समय (UTC में) सूचीबद्ध होते हैं। जब आप फ़ाइल जानकारी देखते हैं, तो इसे स्थानीय समय में कनवर्ट किया जाता है। UTC और स्थानीय समय में अंतर जानने के लिए, नियंत्रण कक्ष में दिनांक और समय आइटम में समय क्षेत्र टैब का उपयोग करें।
फ़ाइल का नामफ़ाइल संस्करणफ़ाइल का आकारदिनांकसमयप्लेटफ़ॉर्मSP आवश्यकताएँ
Db2oledb.dll6.0.2048.0488,96003-Nov-200617:31x86SP1
Db2oledb.hलागू नहीं24,57903-Nov-200617:36लागू नहींSP1
Ddmstr.dll6.0.2048.044,03203-Nov-200617:31x86SP1
Drdaresync.exe6.0.2048.0337,40803-Nov-200617:32x86SP1
Microsoft.hostintegration.dataaccesslibrary.dll6.0.2048.086,01603-Nov-200617:31x86SP1
Microsoft.hostintegration.dataaccesstool.exe6.0.2048.02,703,36003-Nov-200617:32x86SP1
Microsoft.hostintegration.msdb2client.dll6.0.2048.0114,68803-Nov-200617:31x86SP1
Mseidb2c.dll6.0.2048.071,68003-Nov-200617:31x86SP1
Mseidb2d.dll6.0.2048.0435,20003-Nov-200617:31x86SP1
Mseidrda.dll6.0.2048.0695,80803-Nov-200617:32x86SP1
नोट फ़ाइल निर्भरताओं के कारण, ये फ़ाइलें हैं नवीनतम हॉटफिक्स भी अतिरिक्त फ़ाइलों हो सकती है।

स्थिति


Microsoft ने पुष्टि की है कि यह "इन पर लागू" खण्ड में सूचीबद्ध Microsoft उत्पादों में एक समस्या है.

अधिक जानकारी


इस हॉटफिक्स को लागू करने के बाद, ODBC ड्राइवर DB2 के लिए तालिका नाम 128 वर्ण लंबा IBM DB2 तालिका तक पहुँच सकते हैं। यह लंबाई z/OS के लिए संस्करण 8 IBM DB2 UDB द्वारा समर्थित अधिकतम प्रयोग ग़ैर योग् यताप्राप्त तालिका नाम की लम्बाई है।

एक समस्या जो तब होती है जब आप किसी IBM DB2 तालिका स्तंभ नाम 30 वर्णों से अधिक लंबे हैं तक पहुँचने के लिए ODBC ड्राइवर DB2 के लिए का उपयोग के बारे में अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:

924453 ठीक करें: आप किसी IBM DB2 तालिका स्तंभ नाम 30 वर्णों से अधिक लंबे हैं तक पहुँचने के लिए Microsoft ODBC ड्रायवर DB2 के लिए का उपयोग करते हुए त्रुटि संदेश: "सामान्य त्रुटि"

सॉफ़्टवेयर अद्यतन शब्दों के बारे में अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:

824684 Microsoft सॉफ़्टवेयर अद्यतनों का विवरण देने में प्रयुक्त होने वाले मानक शब्दों वर्णन

यह आलेख चर्चा करता है कि तृतीय-पक्ष उत्पाद Microsoft से स्वतंत्र कंपनियों द्वारा निर्मित किए गए हैं. Microsoft कोई वारंटी, निहित या अन्यथा, प्रदर्शन या विश्वसनीयता इन उत्पादों के लिए कोई वारंटी नहीं देता.