Este es el error lanzado desde SQL 2012 al querer hacer la consulta :
Mi consulta: SELECT a.* FROM OPENROWSET ('Microsoft.ACE.OLEDB.12.0','C:\NorWdn\database1.accdb';'admin';'',Cliente)
AS a
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
Cómo: FIX ERROR - "el proveedor" Microsoft.ACE.OLEDB.12.0 'no está registrado en el equipo local.
-----------------------------------------------------------------------------------------
esta solución funciona con:
- Windows 7 64-bit/32-bit
- Office 64-bit/32-bit
- Por favor responder a este tema si ha funcionado para que pueda hacer de esto una "lista de compatibilidad" completo.
Instalar esta primera: http://www.microsoft.com/download/en/details.aspx?id=13255
(el archivo se llama AccessDatabaseEngine asegurarse de descargar el correspondiente ya sea de 32 o de 64 bits)
Sin embargo si, como yo, que no me funcionó, pruebe el siguiente método:
NOTA: Esto también funciona para el office 2010 y 2013 a pesar de que es para el office 2007.
1. descargue e instale este: http://www.microsoft.com/download/en/confirmation.aspx?id=23734
En caso de que no funcione y ahora salga este error:
Msg 7399, Level 16, State 1, Line 2The OLE DB provider "Microsoft.Ace.OLEDB.12.0" for linked server "(null)" reported an error. Access denied.Msg 7350, Level 16, State 2, Line 2Cannot get the column information from OLE DB provider "Microsoft.Ace.OLEDB.12.0" for linked server "(null)".
Hacer lo siguiente....
Entramos a SQL SERVER, y corremos el siguiente query:
USE [master]
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
GO
Después de esto, presionamos windows + R , nos saldrá la ventana de "ejecutar", tecleamos Services.msc y damos enter.
Nos aparecerán todos los servicios, buscamos el que dice SQL Server, damos clic derecho y seleccionamos reiniciar.
Y LISTO!!!
Saludos. by: Hack.