¿Está instalado el proveedor? El proveedor Microsoft.ACE.OLEDB.12.0 no está allí de forma predeterminada y, por lo tanto, si no lo ha instalado, no podrá inicializarse.
Eche un vistazo en SQL Management Studio en Server Objects -> Linked Servers -> Providers y vea si está en la lista.
De lo contrario, debe instalar el motor de base de datos de Microsoft Access (ya sea x86 o x64 según la instalación de su servidor SQL) que instalará el proveedor por usted.
Descarga el software aquí:
Microsoft Access Database Engine 2010 Redistributable