none
El proveedor 'Microsoft.ACE.OLEDB.12.0' no está registrado en el equipo local. (System.Data) RRS feed

  • Pregunta

  • tengo windows 10 pro de 64 bits, office 2016 de 64 bits y sql server 2008 r2 de 64 bits, instale el Componente redistribuible del motor de base de Microsoft Access 2010 que  se encuentra en https://www.microsoft.com/es-es/download/details.aspx?id=13255 y aun así me aparece el mensaje de error, algun consejo que me puedan dar?



    miércoles, 24 de mayo de 2017 19:59

Respuestas

  • Hola , bajo que circunstancias te sale ese error, estas tratando de hacer una select con el openrowset?

    que versión del componente instalaste porque si usas el sql server de 64 bits deberías instalar la versión de 64 bits, y si estas conectándote a un servidor el componente debería estar instalado en el servidor

    En esta parte del sql managment puedes ver los que tienes instalados

    podrías tratar con otro proveedor

    SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.15.0','Excel 8.0;HDR=Yes;
    Database=c:\Libro1.xlsX', 'SELECT * FROM [Hoja1$]') 


    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala.Saludos. Lima-Perú.

    miércoles, 24 de mayo de 2017 20:15
  • tengo windows 10 pro de 64 bits, office 2016 de 64 bits y sql server 2008 r2 de 64 bits, instale el Componente redistribuible del motor de base de Microsoft Access 2010 que  se encuentra en https://www.microsoft.com/es-es/download/details.aspx?id=13255 y aun así me aparece el mensaje de error, algun consejo que me puedan dar?

    Valida por favor que también instalaste los drivers a 64 bits. En ese link están las versiones de 32 y de 64 bits.

    Nos cuentas...

    Saludos,


    Guillermo Taylor F.
    MVP Data Platform & IT Pro
    Mi Blog

    viernes, 26 de mayo de 2017 22:25

Todas las respuestas

  • Hola , bajo que circunstancias te sale ese error, estas tratando de hacer una select con el openrowset?

    que versión del componente instalaste porque si usas el sql server de 64 bits deberías instalar la versión de 64 bits, y si estas conectándote a un servidor el componente debería estar instalado en el servidor

    En esta parte del sql managment puedes ver los que tienes instalados

    podrías tratar con otro proveedor

    SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.15.0','Excel 8.0;HDR=Yes;
    Database=c:\Libro1.xlsX', 'SELECT * FROM [Hoja1$]') 


    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala.Saludos. Lima-Perú.

    miércoles, 24 de mayo de 2017 20:15
  • Hola Bender_cl

    Hubo un caso similar en el foro, visita el siguiente enlace: El proveedor "Microsoft.ACE.OLEDB.12.0" no está registrado en el equipo local(System.Data)

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    miércoles, 24 de mayo de 2017 20:24
  • Aprovecho el tema para preguntar, existe una versión del proveedor para SQL Server 2014 ?

    Pues  la version 12 la uso en un SS2012 para leer unos DBF y dicha versión no me funciona para un SQL 2014

    Saludos.


    DBA SQL Server Santiago/Chile

    jueves, 25 de mayo de 2017 1:01
  • tengo windows 10 pro de 64 bits, office 2016 de 64 bits y sql server 2008 r2 de 64 bits, instale el Componente redistribuible del motor de base de Microsoft Access 2010 que  se encuentra en https://www.microsoft.com/es-es/download/details.aspx?id=13255 y aun así me aparece el mensaje de error, algun consejo que me puedan dar?

    Valida por favor que también instalaste los drivers a 64 bits. En ese link están las versiones de 32 y de 64 bits.

    Nos cuentas...

    Saludos,


    Guillermo Taylor F.
    MVP Data Platform & IT Pro
    Mi Blog

    viernes, 26 de mayo de 2017 22:25