Press "Enter" to skip to content

ACE OleDb Data Provider Error – Visual Studio 2015 – SqlServer 2012

Ho appena cambiato il computer, e quindi ho dovuto reinstallare il mondo, per questioni di compatibilità con i Database Server dei clienti aziendali, devo utilizzare SQL Server 2012 che prevede l’installazione manuale del framework 3.5 prima della sua installazione ed alcuni altri accorgimenti.

Ovviamente quando una macchina di sviluppo viene installata poi c’è un periodo di circa un mese che serve per installare tutti i vari tools e le utility che non usiamo ogni giorno eccetera eccetera. Cosa c’entra con questo post? Nulla, ma volevo darvi un minimo di background.

Ieri, ho iniziato a preparare un articolo visto che sono stata sollecitata da vari lettori, che parli di come si lavora con i database in modalità Beginner, pertanto ho creato un database Access con Access 2016 per fare un primo test. Quando l’ho inserito nel mio progetto in modo che gli utenti lo trovassero a corredo quando scaricavano il codice ed ho provato ad aprirlo da visual studio 2015 ho ricevuto l’errore che mi indicava che il provider ACE Oledb versione 12.0 non era installato sulla macchina.

Non mi interessava al momento, perché tale provider è utilizzato dal sistema per la connessione a database di Visual Studio, Access si apriva e mostrava perfettamente il database nonostante l’errore.

Stamattina, mentre preparavo il codice per il primo articolo che utilizzerà tre diversi database, ho usato Excel come mezzo per importare in SQL Server una piccola tabella senza dover riscrivere tutto a mano, e ho ricevuto lo stesso errore tentando di aprire il file .xlsx dal sistema di importazione di SQL Management Studio 2012.

Cercando in rete, ho trovato che quel che manca è questo componente:

2007 Office System Driver: Data Connectivity Components

Che evidentemente la versione 2016 di office non installa, pertanto posto l’indirizzo dove effettuare il download del file di installazione se per caso servisse ad altri.

https://www.microsoft.com/en-us/download/confirmation.aspx?id=23734