Access
 sql >> डेटाबेस >  >> RDS >> Access

माइक्रोसॉफ्ट एक्सेस का उपयोग करते समय आर्किटेक्चर मिसमैच त्रुटियों के आसपास काम करना

समय-समय पर, हमारे ग्राहक हमसे पूछते हैं कि उनके पास क्या विकल्प हैं जब उनके एप्लिकेशन के बैक एंड के रूप में एक्सेस डेटाबेस का उपयोग करने का उनका प्रयास विफल हो जाता है:

[Microsoft][ODBC Driver Manager]The specified DSN contains an architecture mismatch between the Driver and Application

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

(विचाराधीन ड्राइवर एक्सेस के लिए ODBC ड्राइवर है। ODBC एक डेटा एक्सेस तकनीक है जो एप्लिकेशन को किसी भी डेटाबेस से कनेक्ट करने में सक्षम बनाती है जिसके लिए ODBC ड्राइवर उपलब्ध है।)

इस स्थिति को देखते हुए, निम्नलिखित समाधान उपलब्ध हैं:

  • इसके बजाय एक एमडीबी प्रारूप एक्सेस डेटाबेस का उपयोग करें, जिसे माइक्रोसॉफ्ट एक्सेस में, फाइल न्यू डेटाबेस डायलॉग बॉक्स में माइक्रोसॉफ्ट एक्सेस डेटाबेस (2002-2003 प्रारूप) के रूप में लेबल किया गया है।

    विंडोज़ में 32-बिट एक्सेस ओडीबीसी ड्राइवर शामिल है, जो एमडीबी फाइलों (लेकिन एसीसीडीबी फाइलों के साथ नहीं) के साथ संगत है। इस ड्राइवर का उपयोग करने के लिए आपको ओडीबीसी प्रशासक के 32-बिट संस्करण में एक एक्सेस डेटा स्रोत को कॉन्फ़िगर करने की आवश्यकता होगी। ODBC व्यवस्थापक के 32-बिट संस्करण को चलाने के लिए, Windows रन संवाद बॉक्स में, टाइप करें:

    %windir%\syswow64\odbcad32.exe
    

    हालांकि इस समाधान को करने से पहले आपको यह जांचना होगा कि क्या आपको ACCDB फ़ाइलों द्वारा प्रदान की जाने वाली अतिरिक्त एक्सेस सुविधाओं की आवश्यकता है।

  • माइक्रोसॉफ्ट का AccessDatabaseEngine स्थापित करें। यह 32-बिट एक्सेस ODBC ड्राइवर प्रदान करता है जो ACCDB प्रारूप डेटाबेस फ़ाइलों का समर्थन करता है। हालाँकि, Windows 8 और इसके बाद के संस्करण AccessDatabaseEngine के लिए समर्थित ऑपरेटिंग सिस्टम के रूप में सूचीबद्ध नहीं हैं।
  • ईज़ीसॉफ्ट ओडीबीसी-ओडीबीसी ब्रिज का उपयोग करें, जो 32-बिट एप्लिकेशन को 64-बिट ओडीबीसी ड्राइवर (और इसके विपरीत) का उपयोग करने में सक्षम बनाता है।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक्सेस 2016 में एक्सक्लूसिव मोड में डेटाबेस कैसे खोलें

  2. एक रिपोर्ट के लक्षण

  3. MongoDB में भूमिका-आधारित अभिगम नियंत्रण बनाना

  4. माइक्रोसॉफ्ट एक्सेस के 6 प्रमुख घटक क्या हैं?

  5. माइक्रोसॉफ्ट एक्सेस में टेक्स्ट या एक्सेल को डेटा सोर्स के रूप में खोलना या लिंक करना