दिलचस्प पोस्ट
कोई आधार पर थ्रेड कॉन्फ़िगरेशन CPU कोर का पीडीओ: किसी गैर-ऑब्जेक्ट पर किसी सदस्य फ़ंक्शन फ़ेच () को कॉल करें? जावा 2 डी: ग्राफिक्स 2 डी में ग्राफिक्स को डालने के लिए क्या यह हमेशा सुरक्षित है कैप प्रमेय में माँगोडब कहाँ खड़ा है? CMAKE में डिबग बनाम रिलीज एक्स-एएमएल में केवल पढ़ने योग्य संपत्ति से एकवें टू सोर्स `एलएम` सारांश सभी कारक स्तरों को प्रदर्शित नहीं करता है एंड्रॉइड: क्या वीडियो थंबनेल प्रदर्शित करना संभव है? आईओएस 8 में यूआईएलोकल नोटिफिकेशन प्राप्त करने के लिए उपयोगकर्ता की अनुमति के लिए पूछें वर्कशीट वर्ग की सभीडेटा विधि विफल हुई HTML टैग पर गैर-मानक विशेषताएँ अच्छी बात? बुरी बात? तुम्हारे विचार? सी # इकाई फ़्रेमवर्क: मैं एक को कैसे जोड़ सकता हूं। पता लगाएं और एक मॉडल ऑब्जेक्ट पर शामिल करें? एलएम फिट से भविष्यवाणी बैंड निकालें एंड्रॉइड वेबव्यू में यूट्यूब एचटीएमएल 5 एंबेड वीडियो प्ले करें क्रोन जॉब्स और यादृच्छिक समय, दिए गए समय के भीतर

'माइक्रोसॉफ्ट.एसीई। ओएलईडीबी .12.0' प्रदाता स्थानीय मशीन पर पंजीकृत नहीं है, जबकि एमएस एक्सेस के लिए डाटा निर्यात

मैं माइक्रोसिफ्ट.एसीई.ओईएलईडीबी 12.0 का उपयोग करने में शुरुआत कर रहा हूँ। मैं एक Winforms आवेदन बनाम 2010 बना

और एमएस एक्सेस फ़ाइल में निर्यात डेटा ग्रिड डेटा के लिए एक फ़ंक्शन बनाएं मैं माइक्रोसॉफ्ट ओडेब का उपयोग कर रहा हूँ

एमएस एक्सेस फ़ाइल में डेटा ग्रिड डेटा निर्यात करने के लिए। लेकिन जब मैं निर्यात करने का प्रयास करता हूं तो मुझे यह त्रुटि मिलती है

एमएस एक्सेस करने के लिए डेटा

कृपया नीचे की छवि देखें।

यहां छवि विवरण दर्ज करें

मैं अपने आवेदन में माइक्रोसॉफ्ट ऑफिस 12.0 ऑब्जेक्ट लाइब्रेरी को भी देखें।

यहां छवि विवरण दर्ज करें

बैच बिल्ड कॉन्फ़िगरेशन

यहां छवि विवरण दर्ज करें

कृपया मदद करे।

Solutions Collecting From Web of "'माइक्रोसॉफ्ट.एसीई। ओएलईडीबी .12.0' प्रदाता स्थानीय मशीन पर पंजीकृत नहीं है, जबकि एमएस एक्सेस के लिए डाटा निर्यात"

Access Interop बिट्स का संदर्भ आपके अपवाद के साथ कुछ नहीं करना है और System.Data.OleDbSystem.Data.OleDb में क्लासेस का उपयोग करने के लिए एक्सेस इंटरॉप आवश्यक नहीं है।

जब आप AnyCPU Platform लिए अपना आवेदन संकलित करते हैं तो समस्या उत्पन्न होती है, आप 64 बिट सिस्टम पर चल रहे हैं और स्थापित एडीओ। नेट प्रदाता (माइक्रोसॉफ्ट एसीई। OLEDB.12.0) 32 बिट संस्करण है।

AnyCpu लक्ष्य प्लेटफॉर्म का उपयोग करते AnyCpu आपका कोड 64 बिट सिस्टम पर 64 बिट कोड के रूप में और 32 बिट सिस्टम पर 32 बिट कोड के रूप में निष्पादित किया जाएगा। 64bit के रूप में निष्पादित एक आवेदन 32bit ड्राइवर (और viceversa) का उपयोग नहीं कर सकते अब इस तथ्य को जोड़िए कि माइक्रोसॉफ्ट.एसीई.ओएलईडीबी .12.0 में दो अलग-अलग संस्करण हैं। एक 64 बिट के लिए और और एक 32bit के लिए और एक ही मशीन पर एक साथ स्थापित नहीं किया जा सकता है।

सरलतम समाधान वैकल्पिक स्टूडियो मेनू के माध्यम से आपके ऐप्लिकेशन के लक्ष्य प्लेटफ़ॉर्म को बदलना है

  BUILD -> Configuration Manager -> Active Solution Platform -> x86 

यदि x86 विकल्प पहले से मौजूद नहीं है, तो नया चयन करें, इसे x86 नाम दें, Copy Settings from AnyCPU और Create new project platforms

यदि आपको लगता है कि 64 बिट ऑपरेटिंग सिस्टम पर 32 बिट ऐप का इस्तेमाल करना प्रदर्शन का नुकसान है या कुछ टाला जाना है तो दो बार सोचें और इस संदर्भ को पढ़ लें जहां एएनसीपीयू के प्रो और कंस को गंभीर रूप से जांच की जाती है। यदि आपके पास AnyCpu का उपयोग करने का एक विशिष्ट कारण नहीं है तो x86 साथ रहना बेहतर है।

बेशक, एक अन्य विकल्प 32bit संस्करण को इंस्टाल करना और 64 बिट संस्करण को एसीई से स्थापित करना है और फिर आप 64 बिट सिस्टम पर एएनसीपीयू के रूप में आवेदन चलाते हैं। लेकिन यह आपके परिनियोजन परिदृश्यों के लिए एक दुःस्वप्न हो सकता है क्या होगा यदि आपके x64 लक्ष्य मशीन पर माइक्रोसॉफ्ट ऑफिस 32 बिट संस्करण स्थापित है? कार्यालय एसीई के अपने संगत संस्करण को स्थापित करता है और जैसा कि कहा गया है, उसी मशीन पर 32bit और 64bit ACE स्थापित करना संभव नहीं है।
अब आपको अपने ग्राहक से यह पूछना चाहिए कि आपका 64 बिट ऐप खुश रखने के लिए ऑफिस को 64 बिट के रूप में पुनर्स्थापित करें।

अद्यतन करें

स्थिति दृश्य स्टूडियो के नवीनतम संस्करणों के साथ थोड़ा बदल गया है अब एक नया विकल्प है जो नई परियोजनाओं के लिए डिफ़ॉल्ट है। इसे किसी भी सीपीयू को 32 बिट मोड को प्राथमिकता कहा जाता है । इस लिंक पर अधिक विवरण: क्या किसी भी एपीपीयू वास्तव में .NET 4.5 और विजुअल स्टूडियो 11 और एक और दिलचस्प पोस्ट (यद्यपि एसक्यूएल सर्वर कॉम्पैक्ट के बारे में है) यह है कि यह किसी भी सीपीयू-प्राथमिकता 32 बिट-बैड आईमैजफ़ॉर्मेट अपेशन

32-बिट प्रोग्राम्स चलाने की अनुमति देने के लिए अपने ऐप पूल 'उन्नत सेटिंग्स' में बदलाव … जो मेरे लिए किया था

जब भी हम एक्सेल फाइल पढ़ रहे हैं तो मेरे पास इसी तरह की समस्या है

समस्या का इतिहास:

हमने हाल ही में मेमोरी आवश्यकता के कारण 32-बिट से 64-बिट के लिए हमारे आवेदन को माइग्रेट किया है। इसके लिए हमने 32-बिट से 64-बिट तक 7 विंडोज़ माइग्रेट किए। लेकिन फिर भी हमने अपने मशीनों पर 32-बिट कार्यालय स्थापित किया है।

क्योंकि, इस दौरान हमें एक्सेल डेटा को आवेदन में आयात करते समय यह समस्या थी।

उपाय,

मैंने http://www.microsoft.com/en-us/download/details.aspx?id=13255 के 64-बिट संस्करण को डाउनलोड किया है और तर्क के साथ स्थापित किया है,

AccessDatabaseEngine_x64.exe / निष्क्रिय

किसी भी कोड के बिना मेरी समस्या हल हो गई है।

ध्यान दें:

64-बिट OS और 64-बिट कार्यालय पर, मेरी कार्यक्षमता इस फिक्स के बिना ठीक काम कर रहा था यह तय केवल तभी आवश्यक है जब हमारा एप्लीकेशन 64-बिट ऑपरेटिंग 64-बिट ओएस पर चल रहा है जिस पर 32-बिट कार्यालय स्थापित है।

आधार रास्ता:

अनुप्रयोग: MVC C# , Win सर्वर 64 बिट के लिए:

  1. सभी ऑफिस 32 बिट को स्थापित करें।

  2. डाउनलोड लिंक: https://www.microsoft.com/en-us/download/details.aspx?id=13255

  3. 64 बिट डाउनलोड करें का चयन करें और फिर इसे सर्वर पर स्थापित करें (यदि आप सेटअप प्रोग्राम नहीं कर सकते हैं, तो कृपया 1 बिंदु को पुन: जांचें)।

  4. फिर से अपने आवेदन का पुनः प्रयास करें। यहां छवि विवरण दर्ज करें