2011-08-05 6 views
11

मैं कई अन्य लोगों की तरह समस्या यह है कि मैं Microsoft.Jet.OLEDB उपयोग करते हुए मेरे 64 बिट मशीन से माइक्रोसॉफ्ट एक्सेस (एमडीबी फ़ाइलें) का उपयोग नहीं कर सकते हैं। 4.0।वैकल्पिक फ़ाइल

मुझे पता है कि इसका कोई 64 बिट संस्करण नहीं है, और मुझे इसे x86 के विरुद्ध संकलित करने की आवश्यकता है।

तो मेरा प्रश्न है: क्या आप 64 बिट एक्सेस का समर्थन करने वाले माइक्रोसॉफ्ट एक्सेस के लिए किसी अन्य .NET प्रदाता को जानते हैं?

+1

इसके बारे में: http://stackoverflow.com/questions/122583/64-bit-alternative-for-microsoft-jet/3049332#3049332 – Pratik

+1

यह कोई समाधान नहीं है, क्योंकि ड्राइवर केवल तभी स्थापित किए जा सकते हैं जब कोई अन्य 32 बिट नहीं कार्यालय संस्करण पहले से ही पीसी पर है। लेकिन अधिकांश ग्राहकों के पास 32 बिट ऑफिस संस्करण होगा, जैसे Office 2003/2007 और इसी तरह। – BitKFu

उत्तर

0

विंडोज सर्वर 2003 के लिए, वहाँ MSDASQL कि ODBC के लिए एक OLEDB प्रदाता है, जो पहुँच से जुड़ सकते हैं की पेशकश है। यह 64 बिट्स में उपलब्ध है।

+0

मैं कोशिश करूँगा, प्रतिक्रिया के लिए धन्यवाद। – BitKFu

5

64 बिट माइक्रोसॉफ्ट एक्सेस ड्राइवर प्राप्त करने के लिए Microsoft Access Database Engine 2010 Redistributable डाउनलोड करें। आप Microsoft Office के 32 बिट संस्करण के साथ स्थापित नहीं कर सकते हैं।

उस ड्राइवर के साथ ओडीबीसी कनेक्शन स्ट्रिंग "Driver={{Microsoft Access Driver (*.mdb, *.accdb)}};Dbq=%FILE_NAME%;Uid=Admin;Pwd=;" है। उस ड्राइवर के लिए OleDb कनेक्शन स्ट्रिंग "Provider=Microsoft Office 12.0 Access Database Engine OLE DB Provider;Data Source=%FILE_NAME%;User Id=admin;Password=; है।