Solución:
Solo para completar el otro lado de la historia …
Si tiene una configuración de 64 bits, es posible que deba ir en la otra dirección
e instale el motor MSAccess 2010 de 64 bits.
Estoy ejecutando Access 2013 y creo que es de 64 bits. Pero la herramienta SMAA arrojó el error 80040154.
- Creo que SMAA no puede o no usa los controladores de conectividad de 64 bits que vienen con Access 2013 de 64 bits.
Entonces, usar el SMAA de 32 bits no ayudó.
- La instalación del motor 2010 de 64 bits lo hizo.
Lo obtuve como una descarga independiente gratuita aquí:
- https://www.microsoft.com/en-us/download/details.aspx?id=13255
Después de la instalación rápida de esto, simplemente comencé
SMAA de 64 bits de nuevo,
y el asistente tuvo éxito la primera vez.
gracias a: https://social.technet.microsoft.com/Forums/itmanagement/en-US/0249eebf-14bd-45f6-9bca-3b42395a3d13/ssma-60-error-retrieving-the-com-class-factory-for -componente-fallido-debido-al-siguiente-error? forum = sqlservermigration
Recuerdo este error. Tuve que encontrar el EXE para SSMA de 32 bits a pesar de que estaba ejecutando Windows de 64 bits. La ubicación de instalación predeterminada era:
C: Asistente de migración de Microsoft SQL Server para Access bin
Y el nombre del archivo era:
SSMAforAccess32.exe
[SOLVED]
Encontré el mismo error al usar SSMA v7.7.0 para migrar de MS-Access 2016 DB a SQL Server 2017. Afortunadamente, lo solucioné instalando Microsoft Access Database Engine 2016 Redistributable