移轉指南:SAP ASE 至 Azure SQL 資料庫
適用於:Azure SQL 資料庫
在此指南中,您將了解如何使用適用於 SAP Adapter Server Enterprise (ASE) 的 SQL Server 移轉小幫手,將 SAP ASE 資料庫移轉至 Azure SQL 資料庫。
如需其他移轉指南,請參閱 Azure 資料庫移轉指南。
必要條件
在您開始將 SAP SE 資料庫移轉到 SQL 資料庫之前,請執行下列動作:
- 確認是否支援您的來源環境。
- 下載並安裝適用於 SAP Adaptive Server Enterprise (之前稱為 SAP Sybase ASE) 的 SQL Server 移轉小幫手。
- 確定您具備連線能力,並有足夠的權限可存取來源及目標。
移轉前
當您滿足必要條件之後,即可開始探索環境的拓撲,並評定 Azure 雲端移轉的可行性。
評定
透過使用適用於 SAP Adaptive Server Enterprise (正式名稱為 SAP Sybase ASE) 的 SQL Server 移轉小幫手 (SSMA),您可以檢閱資料庫物件和資料、評定資料庫是否適合移轉、將 Sybase 資料庫物件移轉至 SQL 資料庫,然後將資料移轉至 SQL 資料庫。 若要深入了解,請參閱適用於 Sybase (SybaseToSQL) 的 SQL Server 移轉小幫手。
若要建立評定,請執行下列動作:
開啟適用於 Sybase 的 SSMA。
選取 [檔案],然後選取 [新增專案]。
在 [新增專案] 窗格中,輸入專案名稱和位置,然後在 [移轉至] 下拉式清單中選取 [Azure SQL Database]。
選取 [確定]。
在 [連線至 Sybase] 窗格中,輸入 SAP 連線詳細資料。
使用滑鼠右鍵按一下您想要移轉的 SAP 資料庫,然後選取 [建立報告]。 這會產生 HTML 報表。 或者,您也可以選取右上方的 [建立報告] 索引標籤。
檢閱 HTML 報告,以了解轉換統計資料及任何錯誤或警告。 您也可以在 Excel 中開啟報告,以取得 SAP ASE 物件的詳細目錄,以及執行結構描述轉換所需的工作。 報表其預設位置是在 SSMAProjects 內的報表資料夾中。 例如:
drive:\<username>\Documents\SSMAProjects\MySAPMigration\report\report_<date>
驗證型別對應
執行結構描述轉換之前,先驗證預設的資料類型對應,或根據需求加以變更。 您可以透過選取 [工具] > [專案設定],或者您可以選取 [SAP ASE 中繼資料總管] 中的資料表,來變更每個資料表的類型對應。
轉換結構描述
若要轉換結構描述,請執行下列動作:
(選用) 若要轉換動態或特殊化查詢,請使用滑鼠右鍵按一下節點,然後選取 [新增陳述式]。
選取 [連線至 Azure SQL 資料庫] 索引標籤,然後輸入 SQL 資料庫的詳細資料。 您可以選擇連線到現有的資料庫,或提供新名稱,在此情況下,將在目標伺服器上建立資料庫。
在 [Sybase 中繼資料總管] 窗格中,以滑鼠右鍵按一下您要使用的 SAP ASE 結構描述,然後選取 [轉換結構描述]。
結構描述轉換後,請比較並檢閱轉換後的結構與原始結構,以找出潛在問題。
在結構描述轉換後,您可以將此專案儲存於本機,以進行離線結構描述補救練習。 若要這樣做,請選取[檔案]>[儲存專案]。 這讓您有機會先離線評估來源和目標結構描述,並執行補救,再將結構描述發佈到您的 SQL 資料庫。
在 [輸出] 窗格上,選取 [檢閱結果],然後檢閱 [錯誤清單] 窗格上的任何錯誤。
將專案儲存在本機,以進行離線結構描述補救練習。 若要這樣做,請選取[檔案]>[儲存專案]。 這讓您有機會先離線評估來源和目標結構描述,並執行補救,再將結構描述發佈到您的 SQL 資料庫。
移轉資料庫
在具備所需的必要條件,且完成與「移轉前」階段相關聯的工作之後,您就可以開始執行結構描述和資料移轉。
若要發佈結構描述以及移轉資料,請執行下列動作:
發佈結構描述。 在 [Azure SQL Database 中繼資料總管] 窗格上,使用滑鼠右鍵按一下資料庫,然後選取 [與資料庫同步處理]。 此動作會將 SAP ASE 結構描述發佈到您的 SQL 資料庫。
移轉資料。 在 [SAP ASE 中繼資料總管] 窗格中,使用滑鼠右鍵按一下您想要移轉的 SAP ASE 資料庫或物件,然後選取 [移轉資料]。 或者,您也可以選取右上方的 [移轉資料] 索引標籤。
若要移轉整個資料庫的資料,請選取資料庫名稱旁的核取方塊。 若要移轉個別資料表中的資料,請依序展開資料庫和 [資料表],然後選取資料表旁的核取方塊。 若要省略個別資料表中的資料,請清除此核取方塊。
完成移轉之後,請檢視 [資料移轉報告]。
藉由檢閱資料和結構描述來驗證移轉。 若要執行此操作,請使用 SQL Server Management Studio 連線至 SQL 資料庫。
移轉後
成功完成「移轉」階段之後,您需要完成一系列的移轉後工作,以確保所有項目盡可能順暢且有效率地運作。
修復應用程式
將資料移轉至目標環境之後,先前取用來源的所有應用程式都必須開始取用目標。 在某些情況下,完成這項工作需要對應用程式進行變更。
執行測試
資料庫移轉的測試方法包含下列活動:
開發驗證測試:若要測試資料庫移轉,您需要使用 SQL 查詢。 您必須建立驗證查詢,以針對來源及目標資料庫執行。 驗證查詢應涵蓋已定義的範圍。
設定測試環境:測試環境應該包含來源資料庫及目標資料庫的複本。 請務必隔離測試環境。
執行驗證測試:對來源及目標執行驗證測試,然後分析結果。
執行效能測試:對來源及目標執行效能測試,然後分析並比較結果。
最佳化
移轉後階段對於協調任何資料精確度問題、驗證完整性以及解決工作負載的效能問題而言至關重要。
如需這些問題的詳細資訊及減輕問題的步驟,請參閱移轉後驗證和最佳化指南。
下一步
如需 Microsoft 及協力廠商所提供服務和工具的矩陣,以及可協助處理各種資料庫與資料移轉案例以及特殊工作的工具,請參閱適用於資料移轉案例的服務和工具。
若要深入了解 Azure SQL Database,請參閱:
若要深入了解雲端移轉的架構和採用週期,請參閱:
若要評定應用程式存取層,請參閱 Data Access Migration Toolkit (預覽)。
如需如何執行資料存取層 A/B 測試的詳細資訊,請參閱資料庫測試助理。