2016-11-01 8 views
29

जब मैं एमएसएसएलएल सर्वर डेटा आयात यानी एसएसआईएस पैकेज के माध्यम से किसी भी एक्सेल से कनेक्ट करने का प्रयास करता हूं तो मुझे यह त्रुटि मिलती है। 'Microsoft.ACE.OLEDB.16.0' प्रदाता स्थानीय मशीन पर पंजीकृत नहीं है। (System.Data) यह एक ही संस्करण मुझे लगता है कि कुछ अन्य पैचिंग की जरूरत है नहीं है'Microsoft.ACE.OLEDB.16.0' प्रदाता स्थानीय मशीन पर पंजीकृत नहीं है। (System.Data)

+2

[माइक्रोसॉफ्ट.एसीई.ओएलडीबी.12.0 का पंजीकृत डुप्लिकेट पंजीकृत नहीं है] (http://stackoverflow.com/questions/24028775/microsoft-ace-oledb-12-0-is-not-registered) – Hadi

+0

यह हो सकता है इस मुद्दे के साथ आने वाले किसी भी व्यक्ति से संबंधित और उपयोगी हो: http://www.madeiradata.com/load-data-excel-ssis-32-bit-vs-64-bit/ –

उत्तर

2

64-बिट ओएस में ACE.oledb.16.0 does not काम

डाउनलोड पैच https://www.microsoft.com/en-us/download/details.aspx?id=13255

+4

यह काम नहीं किया मैंने अभी भी कोशिश करने की कोशिश की एक ही त्रुटि –

+0

यह SQL सर्वर आयात और निर्यात विज़ार्ड पर Microsoft Excel 2007-2010 आयात करने के लिए काम करता है –

43
से

नोट: मैं SQL 2016 डेवलपर 64 बिट, Office 2016 64 बिट चला रहा हूं।

मैं एक ही मुद्दा था और निम्नलिखित डाउनलोड करके इसे हल:

  1. डाउनलोड करें और इस स्थापित: http://www.microsoft.com/download/en/confirmation.aspx?id=23734

  2. जो फ़ाइल आप का उपयोग/आयात करने के लिए कोशिश कर रहे हैं, सुनिश्चित करें कि आप का चयन करना Office 2010 फ़ाइल के रूप में (भले ही यह Office 2016 फ़ाइल हो)।

यह काम करता है।

स्रोत: https://social.msdn.microsoft.com/Forums/en-US/1d5c04c7-157f-4955-a14b-41d912d50a64/how-to-fix-error-the-microsoftaceoledb120-provider-is-not-registered-on-the-local-machine?forum=vstsdb

+0

मेरे लिए पूरी तरह से काम किया, धन्यवाद! कार्यालय 2007-2010 के रूप में मेरे कार्यालय 2016 फ़ाइल लोड किया और यह अच्छी तरह से काम किया। सीएसवी/टीएसवी की कोशिश करने से बहुत बेहतर है। –

17

किसी को भी है कि अभी भी ऊपर कोशिश कर के बाद इस मुद्दे पर अटक जाता है। यदि आप डेटाबेस पर राइट-क्लिक कर रहे हैं और कार्यों पर जा रहे हैं-> आयात करें, तो यहां समस्या है। अपने स्टार्ट मेनू पर जाएं और एसक्यूएल सर्वर के तहत, x64 बिट आयात निर्यात विज़ार्ड ढूंढें और इसे आज़माएं। मेरे लिए एक आकर्षण की तरह काम किया, लेकिन यह मुझे माइक्रोसॉफ्ट खोजने के लिए बहुत लंबा लगता है!

+2

मेरे पास एक्सेल विकल्प नहीं है ... – MaQy

+1

एक्सेल को DTSWizard के 64-बिट संस्करण से उपलब्ध करने के लिए, 2016 एक्सेस डेटाबेस इंजन पुनर्वितरण योग्य स्थापित करें: https://www.microsoft.com/en-us/ डाउनलोड/details.aspx? id = 54920 स्रोत: http://sqlblog.com/blogs/john_paul_cook/archive/2017/06/11/sql-server-2016-import-and-export- जादूगर- और- excel.aspx मैंने इसका परीक्षण किया और यह काम करता है। ध्यान दें कि एसएसडीटी एक 32-बिट अनुप्रयोग है, इसलिए यदि आप इससे आयात/निर्यात विज़ार्ड लॉन्च करते हैं, तो यह विज़ार्ड का 32-बिट संस्करण लॉन्च होता है। यह अभी भी विजुअल स्टूडियो 2017 और SQL सर्वर 2017 के मामले में भी मामला है। – otravers

+0

आपके उत्तर के लिए धन्यवाद, बहुत उपयोगी।मेरे पास कार्यालय (2016) 64-बिट और एसक्यूएल 64-बिट और संबंधित कनेक्टर Microsoft.ACE.OLEDB.16.0 है। हालांकि मुझे संदेश मिल रहा था "माइक्रोसॉफ्ट.एसीई.ओएलडीबी .16.0 'प्रदाता स्थानीय मशीन पर पंजीकृत नहीं है।" यह बस समझ में नहीं आया। सीधे आयात विज़ार्ड 64-बिट खोलने के बाद मुझे एक्सेल फ़ाइलों को आयात करने में कोई समस्या नहीं थी। मेरी धारणा यह है कि डिफ़ॉल्ट रूप से कार्य-> आयात पथ 32-बिट विज़ार्ड पर जाता है और यह 64-बिट आइटम्स के साथ गड़बड़ हो जाता है, सुनिश्चित नहीं है। धन्यवाद पॉल। – Coffee

0

एक त्वरित कार्यवाही के रूप में मैंने कार्यपुस्तिका को एक्सेल 97-2003 .xls फ़ाइल के रूप में सहेजा। मैं बिना किसी त्रुटि के उस प्रारूप के साथ आयात करने में सक्षम था।

+0

मेरे लिए काम नहीं किया। एक मिला, "बाहरी डेटाबेस ड्राइवर (1) से अप्रत्याशित त्रुटि। (माइक्रोसॉफ्ट जेट डाटाबेस इंजन)" – Rod

1

अब आप प्रवेश-Redist (32/64-बिट) से नए XLSX -Driver उपयोग करना होगा। अंतिम संचयी अद्यतन के बाद से वर्तमान एक्सएलएस-चालक दूषित हो गए हैं।

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