適用於:SQL Server
在本指南中,您將了解如何使用適用於 Access 的 SQL Server 移轉小幫手 (適用於 Access 的 SSMA),將 Microsoft Access 資料庫移轉至 SQL Server。
如需其他移轉指南,請參閱 Azure 資料庫移轉指南。
必要條件
開始將 Access 資料庫移轉至 SQL Server 之前:
- 確認是否支援您的來源環境。
- 取得適用於 Access 的 SSMA。
- 取得連線和足夠權限以存取來源和目標。
移轉前
符合先決條件後,即可開始探索環境的拓撲,並評定移轉的可行性。
評定
使用適用於 Access 的 SSMA,可以檢閱資料庫物件和資料,並評定要移轉的資料庫。 若要深入瞭解此工具,請參閱適用於 Access 的 SQL Server 移轉小幫手。
若要建立評量:
選取 [檔案],然後選取 [新增專案]。
輸入專案名稱和儲存專案的位置。 然後,從下拉式清單中選取 SQL Server 移轉目標,然後選取確定。
選取 [新增資料庫],然後選取要新增至專案的資料庫。
在 [Access 中繼資料總管] 中,以滑鼠右鍵按一下您要評定的資料庫,然後選取 [建立報表]。 或者,您也可以選取右上角的 [建立報表] 索引標籤。
請檢閱 HTML 報表,以了解轉換統計資料以及任何錯誤或警告。 您也可以在 Excel 中開啟報表,以取得 Access 物件與執行結構描述轉換所需作業的詳細目錄。 報表的預設位置在 SSMAProjects 內的報告資料夾中,如下所示:
drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_2020_11_12T02_47_55\。
驗證資料類型
驗證預設資料類型對應,並視需要來根據需求加以變更。 操作方法:
在 [工具] 功能表上,選取 [專案設定]。
選取 [類型對應] 索引標籤。
您可以在 [Access 中繼資料總管] 中選取資料表,以變更每個資料表的類型對應。
轉換
若要轉換資料庫物件:
選取 [連線至 SQL Server],然後輸入連線詳細資料。
在 [Access 中繼資料總管] 中以滑鼠右鍵按一下資料庫,然後選取 [轉換結構描述]。 或者,您也可以選取右上角的 [轉換結構描述] 索引標籤。
轉換完成後,請檢閱轉換的物件並與起始物件進行比較,以找出潛在問題,並根據建議來解決問題。
將已轉換的 Transact-SQL 與原始程式碼進行比較,並檢閱建議。
(選擇性) 若要轉換個別物件,請以滑鼠右鍵按一下物件,然後選取 [轉換結構描述]。 已轉換的物件會在 [Access 中繼資料總管] 中以粗體顯示。
在 [輸出] 窗格中,選取 [檢閱結果],並檢閱 [錯誤清單] 窗格中的錯誤。
將專案儲存在本機,以進行離線結構描述補救練習。 在 [檔案] 功能表中,選取 [儲存專案]。 此步驟可讓您離線評估來源與目標結構描述,並執行補救,然後將結構描述發佈到 SQL Server。
移轉
評定資料庫並解決任何不一致的情況之後,下一步就是執行移轉程序。 移轉資料是一項大量載入作業,會將資料列移至交易中的 SQL Server。 每筆交易要載入 SQL Server 中的資料列數目,設定於專案設定中。
若要發佈您的結構描述,並使用適用於 Access 的 SSMA 來移轉資料:
選取 [連線至 SQL Server],然後輸入連線詳細資料 (若您尚未執行此作業)。
發佈結構描述的方法,是以滑鼠右鍵按一下 [SQL Server 中繼資料總管] 中的資料庫,然後選取 [與資料庫同步處理]。 此動作會將 MySQL 結構描述發佈到 SQL Server。
檢閱來源專案與目標之間的對應。
在 [Access 中繼資料總管] 中,以滑鼠右鍵按一下您要移轉的資料庫或物件,然後選取 [移轉資料],以移轉資料。 或者,您也可以選取 [移轉資料] 索引標籤。若要移轉整個資料庫的資料,請選取資料庫名稱旁的核取方塊。 若要移轉個別資料表中的資料,依序展開資料庫和 [資料表],然後選取資料表旁的核取方塊。 若要省略個別資料表中的資料,請清除核取方塊。
完成移轉之後,請檢視 [資料移轉報告]。
使用 SQL Server Management Studio(SSMS)連接您的 SQL Server 實例,並透過檢視資料與結構來驗證遷移。
移轉後
成功完成「移轉」階段之後,您需要完成一系列的移轉後工作,以確保所有項目盡可能順暢且有效率地運作。
修復應用程式
在您將資料移轉至目標環境之後,先前取用來源的所有應用程式都必須開始取用目標。 在某些情況下,完成這個工作需要對應用程式進行變更。
執行測試
資料庫移轉的測試方法包含下列活動:
- 開發驗證測試:若要測試資料庫移轉,則需要使用 SQL 查詢。 您必須建立驗證查詢,以針對來源及目標資料庫執行。 驗證查詢應涵蓋已定義的範圍。
- 設定測試環境:測試環境應該包含來源資料庫及目標資料庫的複本。 請務必隔離測試環境。
- 執行驗證測試:對來源及目標執行驗證測試,然後分析結果。
- 執行效能測試:對來源及目標執行效能測試,然後分析並比較結果。
最佳化
移轉後階段對於協調任何資料精確度問題、驗證完整性以及解決工作負載的效能問題而言至關重要。
注意
如需這些問題的詳細資訊及減輕問題的步驟,請參閱移轉後驗證和最佳化指南。
移轉資產
如需獲得更多協助來完成此移轉,請參閱下列資源。 這是為了支援實際移轉專案參與而開發。
| 標題 | 說明 |
|---|---|
| 資料工作負載評量模型及工具 | 此工具為指定的工作負載,提供建議的「最適合」目標平台、雲端整備,以及應用程式或資料庫補救等級。 提供自動化和統一的目標平台決策程序,簡單按一下就能計算和報告,有助於加快評估大型資產。 |
資料 SQL 工程小組開發這些資源。 此小組的核心任務是為資料平台遷移專案的複雜現代化排除障礙,加速遷移至 Microsoft 的 Azure 資料平台。