none
El proveedor 'Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo local

    Pregunta

  • hola espero que me puedan ayudar mi problema es que tengo un proyecto

    Estoy trabajando con SQL Server 2005 y me quiero crear un almacenado que me pueda importar los datos de un fichero excel a una tabla de mi base de datos. Al ejecutar el almacenado me dice lo siguiente error:


    ' El proveedor 'Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo local.". Me gustaría saber como puedo ser capaz de obtener dicho proveedor para poder ejecutar el almacenado. Si hubiera algún manual del que pudiera apoyarme para su instalación lo agradecería.

    estoy con windows 7 y officce 2010, pero lo pruebo en xp y oficce 2007 me sale normal

    espero que me puedan ayudar

    jueves, 12 de agosto de 2010 23:01

Respuestas

  • mira a ver si en este link esta la respuesta a tu problema.

    http://www.microsoft.com/downloads/details.aspx?familyid=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=en

    claro... tendras que validar en tu PC si estas bajo XP o 7 para definir la cadena de conexión a utilizar.

    te sugiero que leas las instrucciones.

     

    Instructions

    To install this download:
    1.Download the file by clicking the Download button and saving the file to your hard disk.
    2.Double-click the AccessDatabaseEngine.exe program file on your hard disk to start the setup program.
    3.Follow the instructions on the screen to complete the installation.
    To use this download:
    1.If you are the user of an application, consult your application documentation for details on how to use the appropriate driver.
    2.If you are an application developer using OLEDB, set the Provider argument of the ConnectionString property to “Microsoft.ACE.OLEDB.12.0”
    ◦If you are connecting to Microsoft Office Excel data, add “Excel 14.0” to the Extended Properties of the OLEDB connection string.
    3.If you are application developer using ODBC to connect to Microsoft Office Access data, set the Connection String to “Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path to mdb/accdb file”
    4.If you are application developer using ODBC to connect to Microsoft Office Excel data, set the Connection String to “Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=path to xls/xlsx/xlsm/xlsb file”
    To remove this download:

    To remove the download file itself, delete the file AccessDatabaseEngine.exe
    1.On the Start menu, point to Settings and then click Control Panel.
    2.Double-click Add/Remove Programs.
    3.In the list of currently installed programs, select “Microsoft Access database engine 2010” and then click Remove or Add/Remove. If a dialog box appears, follow the instructions to remove the program.
    4.Click Yes or OK to confirm that you want to remove the program.

    Saludos,

    viernes, 13 de agosto de 2010 1:39
  • hola

    de casualidad el Win7 que estas usando es de 64 bits

    si es asi puede que estos link te ayuden:

    http://social.msdn.microsoft.com/Forums/es-ES/vbes/thread/d16a27c6-59f1-4422-a06d-08e630cbd71e

    http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/04b26a18-16fc-495d-a7aa-cbf77efc6d5a

    verifica la compilacion que realizas si es compatible con 32 bit para que pueda reconocer el driver de Jet

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 13 de agosto de 2010 1:40
  • para el Office 2010 el motor de busqueda es Microsof Jet OLEDB 12.0..........debes cambiarlo en las propiedades del proyecto o en la cadena de conexion.....solo cambia el 4.0 por 12.0
    viernes, 13 de agosto de 2010 4:28

Todas las respuestas

  • mira a ver si en este link esta la respuesta a tu problema.

    http://www.microsoft.com/downloads/details.aspx?familyid=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=en

    claro... tendras que validar en tu PC si estas bajo XP o 7 para definir la cadena de conexión a utilizar.

    te sugiero que leas las instrucciones.

     

    Instructions

    To install this download:
    1.Download the file by clicking the Download button and saving the file to your hard disk.
    2.Double-click the AccessDatabaseEngine.exe program file on your hard disk to start the setup program.
    3.Follow the instructions on the screen to complete the installation.
    To use this download:
    1.If you are the user of an application, consult your application documentation for details on how to use the appropriate driver.
    2.If you are an application developer using OLEDB, set the Provider argument of the ConnectionString property to “Microsoft.ACE.OLEDB.12.0”
    ◦If you are connecting to Microsoft Office Excel data, add “Excel 14.0” to the Extended Properties of the OLEDB connection string.
    3.If you are application developer using ODBC to connect to Microsoft Office Access data, set the Connection String to “Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path to mdb/accdb file”
    4.If you are application developer using ODBC to connect to Microsoft Office Excel data, set the Connection String to “Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=path to xls/xlsx/xlsm/xlsb file”
    To remove this download:

    To remove the download file itself, delete the file AccessDatabaseEngine.exe
    1.On the Start menu, point to Settings and then click Control Panel.
    2.Double-click Add/Remove Programs.
    3.In the list of currently installed programs, select “Microsoft Access database engine 2010” and then click Remove or Add/Remove. If a dialog box appears, follow the instructions to remove the program.
    4.Click Yes or OK to confirm that you want to remove the program.

    Saludos,

    viernes, 13 de agosto de 2010 1:39
  • hola

    de casualidad el Win7 que estas usando es de 64 bits

    si es asi puede que estos link te ayuden:

    http://social.msdn.microsoft.com/Forums/es-ES/vbes/thread/d16a27c6-59f1-4422-a06d-08e630cbd71e

    http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/04b26a18-16fc-495d-a7aa-cbf77efc6d5a

    verifica la compilacion que realizas si es compatible con 32 bit para que pueda reconocer el driver de Jet

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 13 de agosto de 2010 1:40
  • para el Office 2010 el motor de busqueda es Microsof Jet OLEDB 12.0..........debes cambiarlo en las propiedades del proyecto o en la cadena de conexion.....solo cambia el 4.0 por 12.0
    viernes, 13 de agosto de 2010 4:28
  • Hola.

    Ya está disponible en la pagina de microsoft.com.mx la versión para windows 7 de 

    Microsoft Access Database Engine 2010 redistribuible

    jueves, 07 de abril de 2011 21:07
  • HOLA SALUDOS  YO TENGO ESTE PROBLEMA ME PODRIAN AYUDARME  CON LOS PASOS DE COMO SE REALIZA ESTO PARA DAR SOLUCIONXFA..... GRACIAS

     

    sábado, 12 de noviembre de 2011 2:43
  • Hola, veo que esto es reciente, resolviste el problema???

    Como???

    Yo tambien lo tengo complicado

    Gracias

    miércoles, 14 de diciembre de 2011 18:36
  • Yo tambien tengo un problema similar. Tengo Visual Basic 2008 Express Edition en W7 64 Bits. La supuesta solucion de que no te tire el error de: El proveedor 'Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo local, es en las propiedades del proyecto, clic en compilar, luego en el boton de abajo "Opciones de Compilacion Avanzadas" y ahi seleccionar en un supuesto "CPU de Destino" la opcion "X86". 

    Lo extraño es que esa opcion no la encuentro en ningun lado. Me aparecen todas las que dicen en la pagina de soporte de MS pero esa no. No se que pasa, si alguien me ayudara se lo agradeceria!

    sábado, 14 de enero de 2012 18:18
  • revisa la pregunta que acaabs de hacer sobre el tema

    http://social.msdn.microsoft.com/Forums/es-ES/vbes/thread/30545cb8-78dd-4384-ad54-22cec55914f2


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    sábado, 14 de enero de 2012 22:20
  • Esta última solución me funcionó

    Gracias Leandro

    jueves, 26 de abril de 2012 17:26