移轉指南:SAP ASE 至 SQL Server

適用於:SQL Server

在此指南中,您將了解如何使用適用於 SAP ASE 的 SQL Server 移轉小幫手 (適用於 SAP ASE 的 SSMA),將 SAP ASE 資料庫移轉至 SQL Server。

如需其他移轉指南,請參閱 Azure 資料庫移轉指南

必要條件

開始將 SAP ASE 資料庫移轉至 SQL Server 之前:

移轉前

符合先決條件後,即可開始探索環境的拓撲,並評定移轉的可行性。

評定

使用適用於 SAP ASE 的 SSMA,您可以檢閱資料庫物件和資料、評定要移轉的資料庫、將 Sybase 資料庫物件移轉至 SQL Server,接著將資料移轉至 SQL Server。 若要深入了解,請參閱適用於 Sybase (SybaseToSQL) 的 SQL Server 移轉小幫手

若要建立評量:

  1. 開啟適用於 SAP ASE 的 SSMA

  2. 在 [檔案] 功能表上,選取 [新增專案]

  3. 輸入專案名稱和儲存專案的位置。 然後,從下拉式清單中選取SQL Server作為移轉目標,然後選取確定

  4. 在 [連線到 Sybase] 對話方塊中,輸入 SAP 連線詳細資料的值。

  5. 使用滑鼠右鍵按一下您想要移轉的 SAP 資料庫,然後選取 [建立報告] 以產生 HTML 報告。

  6. 請檢閱 HTML 報表,以了解轉換統計資料以及任何錯誤或警告。 您也可以在 Excel 中開啟報告,以取得 SAP ASE 物件的詳細目錄,以及執行結構描述轉換所需的工作。 報告的預設位置在 SSMAProjects 內的報告資料夾中,如下所示:

    drive:\<username>\Documents\SSMAProjects\MySAPMigration\report\report_<date>.

驗證型別對應

執行結構描述轉換之前,先驗證預設的資料類型對應,或根據需求加以變更。 您可以移至 [工具] 功能表,然後選取 [專案設定],或者您可以選取 [SAP ASE 中繼資料總管] 中的資料表,來變更每個資料表的類型對應。

轉換結構描述

若要轉換結構描述:

  1. (選用) 若要轉換動態或臨機操作查詢,使用滑鼠右鍵按一下節點,然後選取 [新增陳述式]。

  2. 選取 [連線到 SQL Server] 索引標籤,然後輸入 SQL Server 詳細資料。 您可以選擇連線到現有的資料庫,或輸入新名稱,在此情況下,將在目標伺服器上建立資料庫。

  3. 使用滑鼠右鍵按一下您想要在 [SAP ASE 中繼資料總管] 中移轉的資料庫或物件,然後選取 [移轉資料]。 或者,您也可以選取 [移轉資料] 索引標籤。若要移轉整個資料庫的資料,請選取資料庫名稱旁的核取方塊。 若要移轉個別資料表中的資料,依序展開資料庫和 [資料表],然後選取資料表旁的核取方塊。 若要省略個別資料表中的資料,請清除核取方塊。

  4. 比較並檢閱結構描述的結構,以找出潛在的問題。

    在結構描述轉換完成之後,您可以將此專案儲存於本機,以進行離線結構描述補救練習。 在 [檔案] 功能表中,選取 [儲存專案]。 此步驟可讓您離線評估來源與目標結構描述,並執行補救,然後將結構描述發佈到 SQL Server。

若要瞭解更多資訊,請參閱轉換 SAP ASE 資料庫物件 (SybaseToSQL)

移轉

在具備所需的必要條件,且完成與「移轉前」階段相關聯的工作之後,您就可以開始執行結構描述和資料移轉。

發佈您的結構描述並移轉資料:

  1. 發佈結構描述的方法是使用滑鼠右鍵按一下 [SQL Server 中繼資料總管] 中的資料庫,然後選取 [與資料庫同步處理]。 此動作會將 SAP ASE 結構描述發佈到 SQL Server 執行個體。
  2. 在 [SAP ASE 中繼資料總管] 中,使用滑鼠右鍵按一下您想要移轉的資料庫或物件,然後選取 [移轉資料],即可移轉資料。 或者,您也可以選取 [移轉資料] 索引標籤。若要移轉整個資料庫的資料,請選取資料庫名稱旁的核取方塊。 若要移轉個別資料表中的資料,依序展開資料庫和 [資料表],然後選取資料表旁的核取方塊。 若要省略個別資料表中的資料,請清除核取方塊。
  3. 完成移轉之後,檢視 [資料移轉報告]。
  4. 使用 SQL Server Management Studio (SSMS) 連線至 SQL Server 執行個體,並透過檢閱資料和結構描述來驗證移轉。

移轉後

成功完成「移轉」階段之後,您需要完成一系列的移轉後工作,以確保所有項目盡可能順暢且有效率地運作。

修復應用程式

在將資料移轉到目標環境之後,先前取用來源的所有應用程式都必須開始取用目標。 在某些情況下,完成這個工作需要對應用程式進行變更。

執行測試

資料庫移轉的測試方法包含下列活動:

  1. 開發驗證測試:若要測試資料庫移轉,則需要使用 SQL 查詢。 您必須建立驗證查詢,以針對來源及目標資料庫執行。 驗證查詢應涵蓋已定義的範圍。
  2. 設定測試環境:測試環境應該包含來源資料庫及目標資料庫的複本。 請務必隔離測試環境。
  3. 執行驗證測試:對來源及目標執行驗證測試,然後分析結果。
  4. 執行效能測試:對來源及目標執行效能測試,然後分析並比較結果。

最佳化

移轉後階段對於協調任何資料精確度問題、驗證完整性以及解決工作負載的效能問題而言至關重要。

注意

如需這些問題的詳細資訊及減輕問題的步驟,請參閱移轉後驗證和最佳化指南

移轉資產

如需獲得更多協助來完成此移轉,請參閱下列資源。 這是為了支援實際移轉專案參與而開發。

標題 描述
將大型主機應用程式/資料重新編譯至 .NET & SQL Server 的最佳化指南 此指南提供了盡可能有效率地從 .NET 針對 SQL Server 執行點查閱的最佳化建議。 希望從大型主機資料庫移轉到 SQL Server 的客戶,可能想要移轉現有的大型主機最佳化設計模式,特別是當客戶使用協力廠商工具 (例如 Raincode 編譯器) 自動將大型主機程式碼 (例如 COBOL/JCL) 移轉到 T-SQL 和 C# .NET 時。

注意

資料 SQL 工程小組開發這些資源。 此小組的核心任務是為資料平台遷移專案的複雜現代化排除障礙,加速遷移至 Microsoft 的 Azure 資料平台。