存取用於轉換的 SAP ASE 資料庫物件 (SybaseToSQL)

載入物件並將資料移轉至 SQL Server 或 Azure SQL 之前,您應該先確認移轉的複雜度以及所需時間。 SSMA 可以建立評量報告,其中顯示成功轉換成 Transact-SQL 的物件和程序比例。 SSMA 也可讓您檢視造成轉換失敗的具體問題。

建立評量報告

建立此評量報告時,SSMA 會將選取的 SAP Adaptive Server Enterprise (ASE) 資料庫物件轉換成 SQL Server 或 Azure SQL 語法,然後顯示結果。

建立評量報告

  1. 在 Sybase 中繼資料總管中,選取您要評估的資料庫。

  2. 若要省略個別物件,請清除您不想評估的物件旁的核取方塊。

  3. 以滑鼠右鍵按一下 [資料庫],然後選取 [建立報告]。

    您也能以滑鼠右鍵按一下物件,然後選取 [建立報告] 來分析個別物件。

    SSMA 會在視窗底部的狀態列中顯示進度。 如果顯示 [輸出] 窗格,您還會看到所有相關訊息。

    評量完成時,適用於 Sybase 的 SQL Server 移轉小幫手 [評量報告] 視窗隨即會顯示。

使用評量報告

[評量報告] 視窗包含三個窗格:

  • 左窗格顯示評量報告中所包含的物件階層。 您可以瀏覽階層,然後選取物件和物件類別來檢視轉換統計資料和程式碼。

  • 右窗格的內容會根據左窗格中選取的項目而有所不同。

    如果選取物件群組 (例如,結構描述) 或資料表,則右窗格會顯示兩個窗格。 [轉換統計資料] 窗格會顯示所選物件的轉換統計資料。 [依類別排序的物件] 窗格會顯示物件或物件類別的轉換統計資料。

    如果選取預存程序、檢視或觸發程序,右窗格會含有統計資料、原始程式碼和目標程式碼。

    • 頂端區域會顯示物件的整體統計資料。 您可能必須展開 [統計資料] 才能檢視這些資訊。
    • [來源] 區域會顯示左窗格中所選取物件的原始程式碼。 反白顯示的區域顯示有問題的原始程式碼。
    • [目標] 區域會顯示已轉換的程式碼。 紅色文字顯示有問題的程式碼和錯誤訊息。
  • 底部窗格會顯示轉換訊息,並依訊息編號分組。 選取 [錯誤]、[警告] 或 [資訊] 來檢視訊息的類別,然後展開一組訊息。 按一下個別訊息以選取左窗格中的物件,然後在右窗格中顯示詳細資料。

使用評量報告分析轉換問題

[轉換統計資料] 窗格會顯示轉換統計資料。 如果任何類別的百分比小於 100%,您應該判斷轉換未成功的原因。

檢視轉換問題

  1. 依照上一個程序中的說明操作,建立評量報告。

  2. 在左窗格中,展開具有紅色錯誤圖示的結構描述或資料夾。 繼續展開項目,直到選取轉換失敗的個別項目為止。

  3. 在 [來源] 窗格頂端,選取 [下一個問題]。
    有問題的程式碼會反白顯示,[目標瀏覽] 窗格中的相關程式碼也一樣。

  4. 檢閱任何錯誤訊息,然後決定您想對造成轉換問題的物件執行什麼動作:

    • 在 SSMA 中更新 ASE 語法。 您只能更新預存程序和觸發程序的語法。 若要更新語法,請在 [Sybase 中繼資料總管] 窗格中選取物件,按一下 [SQL] 索引標籤,然後編輯 SQL 程式碼。 當您離開項目頁面時,系統會提示您儲存更新的語法。 請在 [報告] 索引標籤上檢視針對物件報告的錯誤。

    • 在 ASE 中,您可以改變 ASE 物件,以移除或修改有問題的程式碼。 若要將更新的程式碼載入 SSMA,您必須更新中繼資料。 如需詳細資訊,請參閱連線至 Sybase ASE (SybaseToSQL)

    • 您可以將物件排除在移轉作業之外。 在 SQL Server 或 Azure SQL 中繼資料總管和 Sybase 中繼資料總管中,清除項目旁的核取方塊,再將物件載入 SQL Server 或 Azure SQL,並從 ASE 移轉資料。

下一步

轉換 SAP ASE 資料庫物件 (SybaseToSQL)

另請參閱

將 SAP ASE 資料庫移轉至 SQL Server - Azure SQL Database (SybaseToSQL)