2014-10-27 5 views
7

मेरे सॉफ्टवेयर्स:"डेटा स्रोत का नाम नहीं मिला और कोई डिफ़ॉल्ट चालक निर्दिष्ट" प्रवेश ODBC साथ

  • अजगर 3.4 -64 बिट
  • PyODBC 64 बिट
  • एमएस कार्यालय पैकेज स्थापित (32 बिट)

समस्या:

अब, मैं पीओओडीबीसी का उपयोग कर अपने कंप्यूटर में स्थापित एमएस एक्सेस 2010 तक पहुंचने का प्रयास करता हूं। यह मेरी कोशिश के बावजूद काम नहीं करता है।

pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)') 

मैं पहले से ही देखा:

pyodbc and ms access 2010 connection error

Cannot connect to Access DB using pyodbc

यह सुझाव दिया है कि यह 32-64 बिट समस्या जो मुझे यह यकीन है मेरे त्रुटि हमेशा यह है है। क्या इसमें कुछ संशोधन है जो इसे 32 बिट पायथन और 32 बिट पायडबैक इंस्टॉल किए बिना काम करने के लिए किया जा सकता है? मैंने इस वेबसाइट की जांच की। Using ODBC (32-bit and 64-bit) on 64-bit Windows जो ओडीबीसी कनेक्शन और/या ड्राइवरों को संशोधित करने के लिए नियंत्रण कक्ष तक पहुंचने के बारे में बताता है। हालांकि, मुझे कुछ बदलाव शुरू करने के लिए विंडोज डेटाबेस कनेक्शन आंतरिक के बारे में बहुत कुछ पता नहीं है।

क्या ऐसा कुछ है जो मैं इसे काम करने के लिए कर सकता हूं?

उत्तर

6

क्या कोई संशोधन है जो इसे 32 बिट पायथन और 32 बिट पायडबैक इंस्टॉल किए बिना काम करने के लिए किया जा सकता है?

वास्तव में नहीं। यदि आपके पास 32-बिट Office स्थापित है तो आपके पास एक्सेस डेटाबेस इंजन (ए.के.ए. "एसीई") का 32-बिट संस्करण है, और केवल 32-बिट अनुप्रयोग इसका उपयोग कर सकते हैं।

एक्सेस डेटाबेस इंजन के 64-बिट संस्करण के लिए इंस्टॉलर निरस्त हो जाएगा यदि यह 32-बिट Office घटकों का पता लगाता है। इंस्टॉलर को जारी रखने के लिए मजबूर करने का एक तरीका है, लेकिन इसकी अनुशंसा नहीं की जाती है क्योंकि यह स्पष्ट रूप से कार्यालय को तोड़ सकती है।

नीचे पंक्ति: आपके एप्लिकेशन का "उद्धरण" स्थापित एक्सेस डेटाबेस इंजन के "बिहार" से मेल खाना चाहिए। तो, व्यावहारिक रूप से कहा जाए तो अपने विकल्पों को

  1. उपयोग 32-बिट अजगर और pyodbc, या
  2. 64-बिट संस्करण के साथ अपने 32-बिट कार्यालय की जगह है।
+0

आपके उत्तर के लिए धन्यवाद! मैंने कल बहुत सोचने की कोशिश की कि मैं विंडोज़ में ओडीबीसी सेटअप में कुछ बदल सकता हूं लेकिन यह काम नहीं करेगा। इस प्रकार अनिच्छा से, 32 बिट संस्करणों में सब कुछ चला गया और पुनः स्थापित किया गया। –

संबंधित मुद्दे

 संबंधित मुद्दे