如何將 MS Access 2003(2000 檔案格式)轉換為 Sql Server Express 2014?

如何將 MS Access 2003(2000 檔案格式)轉換為 Sql Server Express 2014?

過去兩天我一直在尋找如何完成這種轉換,但我看到的每一個建議都沒有產生有效的結果。

我已經安裝了 Sql Server Express 2014 並驗證了我可以成功登入。

這是我嘗試過的:

  • 升遷嚮導:我轉到“工具 > 資料庫實用程式”

在此輸入影像描述

然後到升遷嚮導。我選擇了Sql Server Express (2014) 的適當安裝,選擇“建立新資料庫”,為新資料庫命名,然後按一下“下一步”,但它告訴我,“升遷精靈僅適用於Microsoft SQL Server(版本6.50 ) SP5 或更高版本)。

在此輸入影像描述

  • 用於存取的 MICROSOFT SQL Server 遷移助理:我嘗試過這種方法並完成了嚮導:

在此輸入影像描述

但是當我新增 .mdb 檔案(在 Access 2003 中可以正常開啟(儘管我認為它們是 2000 格式),然後登入 SQL Server 2014 時:

在此輸入影像描述

它只是告訴我沒有什麼需要處理的,然後沒有資訊填充到任何新表中:

在此輸入影像描述

我已經搜尋了錯誤“沒有什麼需要處理的”關於我不斷收到的遷移助手錯誤,但我只發現,

這個連結: https://support.microsoft.com/en-us/kb/2020729?wa=wsignin1.0- 這似乎只與評估報告有關;

這個連結: http://www.experts-exchange.com/questions/28433397/Why-does-Microsoft-SQL-Server-Migration-Assistant-fail-with-There-is-nothing-to-process-error-message.html- 這似乎暗示了 64 位元/32 位元混淆,我是 64 位元,當我嘗試 32 位元版本時,它凍結了。

我不確定還可以嘗試什麼或我做錯了什麼,但是我在網上進行的任何其他搜索都沒有為我提供任何額外的幫助。有沒有辦法將 .mdb 檔案轉換為我需要的對應 SQL Server Express (2014) 檔案?

答案1

您可以嘗試“Viobo Access to MSSQL Data Migrator”
https://www.cheapsoftwaremarket.com/products/business-finance/viobo-access2mssql.html

我已經使用演示版本將小型 Access 2003 檔案轉換為 MSSQL 2005,沒問題。
我不知道它是否支援MSSQL 2014,但你可以嘗試一下。

答案2

如果您使用的是64 位元Windows,預設情況下ODBC 將呼叫64 位元工具,因此如果您使用32 位元OFFICE 訪問,則呼叫位於C:\WINDOWS\syswow64\odbcad32.exe 的32 位元ODBC 工具,然後使用SQL伺服器本機客戶端 11

相關內容