Ο πάροχος 'Microsoft.ACE.OLEDB.16.0' δεν έχει καταχωρηθεί στον τοπικό υπολογιστή. (System.Data)

Λαμβάνω αυτό το σφάλμα όταν προσπαθώ να συνδεθώ σε οποιοδήποτε excel μέσω του MSSQL Server Data Import, δηλαδή του πακέτου SSIS Ο πάροχος Microsoft.ACE.OLEDB.16.0 δεν είναι εγγεγραμμένος στο τοπικό μηχάνημα. (System.Data)

Δεν είναι η ίδια έκδοση Νομίζω ότι απαιτείται κάποια άλλη επιδιόρθωση

Σημείωση: Εκτελώ SQL 2016 Developer 64bit, Office 2016 64bit.

Είχα το ίδιο πρόβλημα και το έλυσα κατεβάζοντας τα ακόλουθα:

  1. Κατεβάστε και εγκαταστήστε αυτό: https://www.microsoft.com/en-us/download/details.aspx?id=54920

  2. Όποιο αρχείο και αν προσπαθείτε να προσπελάσετε/εισαγάγετε, βεβαιωθείτε ότι το επιλέγετε ως αρχείο Office 2010 (παρόλο που μπορεί να είναι αρχείο Office 2016).

Λειτουργεί.

Πηγή

Σχόλια (6)

Για όποιον εξακολουθεί να έχει κολλήσει σε αυτό το θέμα αφού δοκιμάσει τα παραπάνω. Εάν κάνετε δεξί κλικ στη βάση δεδομένων και πηγαίνετε στο tasks->import, τότε εδώ είναι το πρόβλημα. Πηγαίνετε στο μενού Έναρξη και στην ενότητα sql server, βρείτε τον οδηγό εξαγωγής εισαγωγής x64 bit και δοκιμάστε τον. Δούλεψε σαν γούρι για μένα, αλλά μου πήρε ΠΟΛΥ καιρό να το βρω Microsoft!

Σχόλια (11)

ACE.oledb.16.0 δεν λειτουργεί στο 64-bit os

κατεβάστε το patch από https://www.microsoft.com/en-us/download/details.aspx?id=13255

Σχόλια (2)