O provedor está instalado? O provedor Microsoft.ACE.OLEDB.12.0 não está lá por padrão e, portanto, se você não o instalou, ele não poderá ser inicializado.
Dê uma olhada no SQL management studio em Server Objects -> Linked Servers -> Providers e veja se ele está listado.
Caso contrário, você precisa instalar o mecanismo de banco de dados do Microsoft Access (x86 ou x64, dependendo da instalação do servidor SQL) que instalará o provedor para você.
Baixe o software aqui:
Microsoft Access Database Engine 2010 Redistributable