Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona una solución a un problema por el que no se puede establecer una conexión con Access Motor de base de datos OLE DB en Microsoft Power Automate para escritorio.
Se aplica a: Power Automate
Número de KB original: 5004577
Síntomas
Tenga en cuenta el siguiente escenario en Microsoft Power Automate para escritorio:
Access Motor de base de datos proveedor OLE DB no se muestra en la lista de ventanas Propiedades de vínculo de datos al establecer una conexión con acciones de base de datos.
Al usar un cadena de conexión directamente, puede recibir el siguiente mensaje de error:
No se puede conectar al origen de datos "Microsoft.ACE.OLEDB.1x.0". el proveedor no está registrado en el equipo local.
Causa
Este mensaje de error se produce porque el controlador de 64 bits adecuado no está instalado en el equipo. Tenga en cuenta que Power Automate para escritorio se basa en la arquitectura de 64 bits y, por tanto, solo es compatible con controladores de base de datos de 64 bits.
Solución alternativa
Compruebe que tiene instalado el controlador de base de datos de Access de 64 bits en el equipo; para ello, vaya a la aplicación Administrador de orígenes de datos ODBC (64 bits) en Windows y, a continuación, en la pestaña Controladores. Si no ve "Microsoft Access Driver" en la lista, debe descargar e instalar la versión de 64 bits de Microsoft Access Motor de base de datos 2016 Redistributable.
Sugerencia
Si tiene Office de 32 bits instalado en las ventanas y no puede actualizar a la versión de 64 bits de Office, continúe leyendo el resto del artículo.
Siga los pasos que se indican a continuación para que los controladores de Access de 32 y 64 bits existan en la máquina:
Desinstale todas las versiones del controlador de Access de la máquina.
Vaya al editor del Registro en el escritorio (puede buscarlo en la barra de búsqueda) y vaya a ambas rutas de acceso si existen:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths
Compruebe si la clave del Registro "mso.dll" está presente en ambas rutas de acceso anteriores. Si la clave está presente, significa que no ha desinstalado todos los controladores. Compruebe los controladores del sistema y desinstale todos los controladores de Access y compruebe las rutas de acceso de los editores del Registro mencionadas en el paso 2 de nuevo.
Descargue una nueva versión de Microsoft Access Motor de base de datos desde el sitio web oficial de Microsoft e instale el controlador de 64 bits mediante el símbolo del sistema (CMD) con el comando
AccessDatabaseEngine_x64.exe /quiet
para 2016 Redistributable.Vuelva al editor del Registro y elimine la clave del Registro "mso.dll" y su valor en la ruta de acceso siguiente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths
Por último, instale el controlador de 32 bits mediante el símbolo del sistema (CMD) con el comando AccessDatabaseEngine.exe /quiet
para 2016 Redistributable. Esto permitirá que los controladores de 32 y 64 bits coexistirán en la máquina.