मैं बिना किसी मुद्दे के वर्षों तक एक्सेस फ्रंट सिरों को SQL Server 2000, 2008 R2 पर कनेक्ट कर रहा हूं। हार्ड डिस्क विफलता के बाद, मैंने विंडोज 7 (64-बिट) कंप्यूटर पर SQL Server 2014 डेवलपर को पुनर्स्थापित किया और अचानक मेरे एक्सेस 2010 फॉर्म को नए रिकॉर्ड में जाने या रिबन पर सहेजें पर क्लिक करते समय डरावना # हर फ़ील्ड में हटा दिया गया।
यह अजीब था क्योंकि किसी अन्य कंप्यूटर पर एक समान विंडोज 7 (64-बिट) स्थापना में कोई समस्या नहीं थी। खैर, लगभग समान है। नई हार्ड डिस्क पर SQL Server 2014 स्थापित करने के बाद, मुझे केवल मूल क्लाइंट 11.0 ड्राइवर स्थापित किया गया था, और इसलिए मैंने अपने एक्सेस वीबीए कोड में DRIVER = SQL सर्वर मूल क्लाइंट 11.0 का उपयोग करने के लिए ओडीबीसी कनेक्शन स्ट्रिंग को संशोधित किया। एक्सेस फॉर्म का उपयोग करते समय मैंने तुरंत डाले गए रिकॉर्ड के प्रत्येक फ़ील्ड में # हटा दिया।
जांच ने 'अच्छे' कंप्यूटर के बीच अंतर दिखाया जो सम्मिलित रिकॉर्ड्स को सही तरीके से संभाला गया था, और 'खराब' कंप्यूटर जो # हटाया गया था मूल क्लाइंट 10.0 ड्राइवर की उपस्थिति/अनुपस्थिति थी। मैंने माइक्रोसॉफ्ट से 10.0 ड्राइवर डाउनलोड किया, इसे स्थापित किया और डीडीआरईआर = एसक्यूएल सर्वर मूल क्लाइंट 10.0 का उपयोग किए गए सभी ओडीबीसी कनेक्शन स्ट्रिंग्स को बीमा करने के लिए अपना कोड चेक किया।
सबकुछ अब ठीक से काम करता है # हटाए गए समस्याओं के साथ।
यदि यह एक एक्सेस समस्या है, तो यह केवल एक उपयोगकर्ता को कैसे प्रभावित करेगा और सभी एक बार में नहीं? – TesseractE
कॉल करने में कठिनाई, सेटअप में शायद छोटे अंतर हो सकते हैं, शायद सर्विस पैक या पैच स्तर, 32-बिट बनाम 64, दोनों उदाहरणों को अलग-अलग रहस्यों को देखे बिना मुझे डर लगता है। –
कारण मैं पूछता हूं कि मैंने इस परियोजना को एक प्रोजेक्ट पर देखा है, लेकिन यह कभी-कभी कई उपयोगकर्ताओं को कभी प्रभावित नहीं करता है, और आमतौर पर अपने आप से दूर चला जाता है। जाहिर है, मैं इसे पूरी तरह से टालना पसंद करूंगा, लेकिन अगर यह 'बड़ा' मुद्दा था जो व्यापक रूप से कारण के रूप में रिपोर्ट किया गया है, तो यह थोड़ा और व्यापक होना चाहिए, मुझे सोचना चाहिए। – TesseractE