Il provider è installato? Il provider Microsoft.ACE.OLEDB.12.0 non è presente per impostazione predefinita, quindi se non lo hai installato non sarà possibile inizializzarlo.
Dai un'occhiata in SQL Management Studio in Oggetti server -> Server collegati -> Provider e verifica se è elencato.
In caso contrario, è necessario installare il motore di database di Microsoft Access (x86 o x64 a seconda dell'installazione del server SQL) che installerà il provider per te.
Scarica il software qui:
Motore di database Microsoft Access 2010 ridistribuibile