繁体   English   中英

使用 Microsoft SQL Server Migration Assistant for Access 将 Access 数据库转换为 MSSQL 数据库

[英]Converting Access Database to MSSQL Database Using Microsoft SQL Server Migration Assistant for Access

我正在尝试将 Ms Access 数据库转换为 MS SQL 2012,使用 Microsoft SQL Server Migration Assistant for Access 6.0 版,但每次我尝试转换它时都会弹出一个错误。 我如何解决问题的任何想法我重新安装程序 Microsoft SQL Server Migration Assistant for Access,它只工作了一个,之后我遇到了同样的错误。 任何帮助将不胜感激

访问对象收集器错误:数据库检索具有 CLSID {CD7791B9-43FD-42C5-AE42-8DD2811F0419} 的组件的 COM 类工厂由于以下错误而失败:80040154 类未注册(来自 HRESULT 的异常:0x80040154 (REGASSDBE_)。 此错误可能是由于将 SSMA 作为 64 位应用程序运行而仅安装了 32 位连接组件,反之亦然。 如果您有 32 位连接组件,则可以运行 32 位 SSMA 应用程序;如果您有 64 位连接组件,则可以运行 64 位 SSMA 应用程序,可以在“程序”菜单下找到 32 位和 64 位 SSMA 的快捷方式。 您还可以考虑从http://go.microsoft.com/fwlink/?LinkId=197502更新您的连接组件。 加载数据库内容时出错。

只是为了完成故事的另一面......

如果你有一个 64 位的设置,你可能不得不去另一个方向
并安装 64 位 MSAccess 2010 引擎。

我正在运行 Access 2013,我相信它是 64 位的。 但是 SMAA 工具抛出了 80040154 错误。

  • 我认为 SMAA 不能或不使用 64 位 Access 2013 附带的 64 位连接驱动程序。

所以使用 32 位 SMAA 没有帮助。

  • 安装 64 位 2010 引擎确实如此。

我在这里获得了免费的独立下载:

快速安装后,我就开始了
再次 SMAA 64 位,
并且向导第一次就成功了。


感谢: https : //social.technet.microsoft.com/Forums/itmanagement/en-US/0249eebf-14bd-45f6-9bca-3b42395a3d13/ssma-60-error-retrieving-the-com-class-factory-for -component-failed-due-to-the-following-error?forum=sqlservermigration

我记得这个错误。 即使我运行的是 64 位窗口,我也必须找到 32 位 SSMA 的 EXE。 默认安装位置是:

C:\\Microsoft SQL Server Access 迁移助手\\bin

文件名是:

SSMAforAccess32.exe

[解决了]

我在使用 SSMA v7.7.0 从 MS-Access 2016 DB 迁移到 SQL Server 2017 时遇到了同样的错误。幸运的是,我通过安装Microsoft Access Database Engine 2016 Redistributable修复了它

关于安装Access运行时环境绕过SSMA的80040154错误:使用Access 2016,我发现运行时环境不会安装,因为我已经安装了Access。 我需要卸载 Access,然后安装仅运行时版本。 然后,SSMA 将运行而不会出现 80040154 错误。 完全痛苦。

这对我有用。 安装Runtime Access 2010并启动SSMA 7.0后,迁移成功。 https://www.microsoft.com/zh-cn/download/details.aspx?id=13255

我也是。 安装Runtime Access 2010 32位并启动SSMA 8.4后,迁移成功。

如果您尝试通过 .NET 应用程序从/向 MS Access 数据库文件读取/写入数据,请尝试将项目切换到 x86 架构。 它对我有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM