Me han desplegado los paquetes de SSIS que capturar los datos de base de datos Microsoft Access. funciona bien a nivel Local y en el Servidor que estoy ejecutando mediante DTESEX de 32 bits, pero llegar de error siguientes

La que solicita el proveedor OLE DB de Microsoft.AS.OLEDB.15.0 no está registrado. Si el controlador de 32 bits no está instalado, ejecute el paquete en el modo de 64 bits. Código de Error: 0 x 00000000.

¿Cómo puedo asegurarme de que el proveedor OLE DB de Microsoft.AS.OLEDB.15.0 existe en el servidor

  • Puedo estar equivocado, pero creo que el Acceso debe ser instalado en su servidor, así que si usted desea utilizar que el proveedor OLEDB
  • Eres 😉 Hay un controlador específico que puede descargar y que no es un completo editor de MS de instalación de Office. Bueno, al menos para el ACE.OLEDB.12.0, no estoy familiarizado con un 15 soltar allí afuera.
  • Es bueno saberlo, gracias por el aviso 🙂

4 Comentarios

  1. 2

    Por favor, intente instalar el Tiempo de ejecución de Access 2013 en el servidor, que debe permitir el uso de ese proveedor (al menos en 32 bits).

    La excepción indica que no es capaz de encontrar el proveedor de OLE DB especificado, que puede ser instalado a través de estándar de Acceso a las instalaciones o al instalar el tiempo de ejecución.

  2. 3

    Traté de importación de datos de 64 bits de archivo de excel a SQL con SSMS del asistente de importación y consiguió tengo este error :microsoft ace oledb 15.0 proveedor no está registrado en el equipo local.

    Uno de mis colegas me enseñó a usar el de 64 bits asistente de importación en lugar de 32 bits defualt asistente de importación que tengo en SSMS. Aquí está un breve vídeo que he publicado acerca del éxito en la carga de los datos en youtube

    https://www.youtube.com/watch?v=aIs-vbaGSzg

    • No publicar el error, y el código que se utiliza en su intento. La mayoría de la gente no va a ver un video para responder a su pregunta.
    • Hola, he publicado la solución en el video despues de que me de este error. Gracias por tu comentario
    • de acuerdo… la publicación de la información real en lugar de sólo el vínculo no es sólo mi preferencia, pero se recomienda fuertemente en ESO. Uno de los objetivos de este sitio es ser autónomo — definitivamente publicar enlaces a la evidencia que apoya su respuesta, pero incluir toda la información de las respuestas en su post.
  3. 3

    Por @Gaurav Saneja la respuesta, usted puede utilizar el «SQL Server 2016 Importación y Exportación de Datos (64-bit)» (que se encuentra en el menú de inicio). SSMS es de 32 bits, por lo que intenta cargar la versión de 32 bits de la DLL, pero no se porque (probable) tener la versión de 64 bits de Office instalada.

    Algunas personas están recomendando la instalación de AccessRuntime_x86_en-us.exe de
    https://www.microsoft.com/en-us/download/details.aspx?id=39358
    sin embargo, para mí esta falla con el error:

    Que no podemos instalar la versión de 32 bits de Office porque hemos encontrado los siguientes programas de 64 bits en su PC: -list of installed Office apps here-

    El proveedor OLE DB de Microsoft.AS.OLEDB.15.0 Mssing

    Hasta que Microsoft ofrece una versión de 64 bits de SSMS, estamos atrapados usando el método de lanzamiento de la versión de 64 bits del asistente para Importación de Datos de forma independiente (como se describió anteriormente).

    • pruebe a instalar con «AccessRuntime_x86_en-us.exe /pasivo»
    • Utilizando el interruptor que todavía no me permite instalar la versión de 32 bits en una máquina de 64 bits de Office aplicaciones ya instaladas.
    • Puede que no funcione con la última versión (office 2016). Yo sé que funciona con access 2010.
    • impresionante… trabajó para mí — SSMS 17.8.1 y Access 2013 de 64 bits. Estoy de acuerdo con @CoderBrien de que la instalación del 2010 tiempo de ejecución se utiliza para hacer… creo que yo tengo mi propia respuesta aquí acerca de ella :-p
  4. 1

    Medio ambiente:
    De la máquina (64bit)
    Sistema operativo Windows 10 Pro (64 bits)
    Visual Studio 2017 (32 bits)
    Visual Studio 2017 (SSDT) (32 bits)
    Office 2016 (64 bits)

    Intentado usar Excel en SSIS. Recibió los siguientes errores: al seleccionar el 2016 o el de 2013 en el administrador de conexión. Problema a ser resuelto.
    Error para 2016:

    Excepción de HRESULT: 0xC020801C Error en el Paquete: El solicitado
    El proveedor OLE DB de Microsoft.AS.OLEDB.16.0 no está registrado. Si el
    32-bit controlador no está instalado, ejecute el paquete en el modo de 64 bits. Error
    código: 0x00000000. Un registro de OLE DB está disponible. Fuente: «De Microsoft
    Servicio de OLE DB de Componentes» Hresult: 0x80040154 Descripción: «la Clase
    no registrado».

    Error en la Tarea de Flujo de Datos [Excel Fuente [2]]: Código de Error SSIS
    DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. El
    AcquireConnection método llame al administrador de conexiones «de Excel
    El Administrador de conexión» error con el código 0xC0209302. No puede ser
    mensajes de error publicado antes de esto con más información sobre el por qué de la
    Método AcquireConnection error de llamada.

    De Error para el año 2013:

    Excepción de HRESULT: 0xC020801C Error en el Paquete: El solicitado
    El proveedor OLE DB de Microsoft.AS.OLEDB.15.0 no está registrado. Si el
    32-bit controlador no está instalado, ejecute el paquete en el modo de 64 bits. Error
    código: 0x00000000. Un registro de OLE DB está disponible. Fuente: «De Microsoft
    Servicio de OLE DB de Componentes» Hresult: 0x80040154 Descripción: «la Clase
    no registrado».

    Error en la Tarea de Flujo de Datos [Excel Fuente [2]]: Código de Error SSIS
    DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. El
    AcquireConnection método llame al administrador de conexiones «de Excel
    El Administrador de conexión» error con el código 0xC0209302. No puede ser
    mensajes de error publicado antes de esto con más información sobre el por qué de la
    Método AcquireConnection error de llamada.

    Solución:
    Instalado el siguiente:
    Necesitaba de 64 bits de Acceso de la Base de datos Motor de 2016 Redistribución de la otra parte del proyecto. Unstalling no era una solución, pero los Datos de 2007 componente de conectividad y de Acceso a los Datos del Motor 2016 puede vivir lado a lado:
    2007 (USO de 32 bits) : 2007 Office System Driver Componentes de Conectividad de Datos
    https://www.microsoft.com/en-us/download/details.aspx?id=23734

    2016 (el USO de 64 bits) : Microsoft Access Database Engine 2016 Redistribuible
    https://www.microsoft.com/en-us/download/details.aspx?id=54920
    Finalmente:
    Dentro de Visual Studio 2017 (SSDT) siga las siguientes instrucciones para Ajustar el Proyecto:

    1. Abrir SSIS proyecto
    2. Seleccione el proyecto en el Explorador de soluciones
    3. Seleccione Propiedades
    4. Expanda Configuración de las Propiedades en el panel de la izquierda
    5. Haga clic en Depuración y cambio Run64BitRuntime a False
    6. Haga clic en ACEPTAR

    Ajustar Administrador De Conexión:
    7. Abrir Administrador De Conexión De Excel
    8. Haga clic en el menú desplegable. Opciones de Excel trabajo:Excel 97-2003 y Excel 2007-2010
    9. Haga Clic En Aceptar

    Abrir componente de Origen de Excel:
    10. Seleccione el administrador de conexión de Excel
    11. Seleccione la Vista de la Tabla de Modo de Acceso a Datos
    12. Seleccione Hoja De Excel

    Usted debe ser capaz de visualizar los datos en la hoja de Excel

Dejar respuesta

Please enter your comment!
Please enter your name here