簡體   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