開始使用 SSMA for SAP ASE (SybaseToSQL)

適用於 SAP ASE 的 SQL Server 移轉小幫手 (SSMA) 可讓您快速將 SAP Adaptive Server Enterprise (ASE) 資料庫結構描述轉換成 SQL Server 或 Azure SQL 資料庫結構描述、將產生的結構描述上傳至 SQL Server 或 Azure SQL 資料庫,以及將資料從 SAP ASE 移轉至 SQL Server 或 Azure SQL Database。

本主題介紹安裝程序,然後協助您熟悉 SSMA 使用者介面。

安裝和授權 SSMA

若要使用 SSMA,您必須先在可同時存取 SAP ASE 來源執行個體以及 SQL Server 或 Azure SQL 資料庫目標執行個體的電腦上安裝 SSMA 用戶端程式,。 若要使用伺服器端資料移轉,您必須在執行 SQL Server 的電腦上安裝擴充功能套件,以及至少一個 SAP ASE 提供者 (OLE DB 或 ADO.NET)。 這些元件支援資料移轉和模擬 SAP ASE 系統函式。 如需安裝指示,請參閱安裝 SSMA for SAP ASE (SybaseToSQL)

若要啟動 SSMA,請按一下 [開始]、指向 [所有程式]、指向 [適用於 Sybase 的 Microsoft SQL Server 移轉小幫手],然後選取 [適用於 Sybase 的 Microsoft SQL Server 移轉小幫手]。 第一次啟動 SSMA 時,會出現授權對話方塊。 您必須先使用 Windows Live ID 來授權 SSMA,才能使用 SSMA。 安裝 SSMA for Sybase 用戶端 (SybaseToSQL) 主題包括附有安裝指示的授權指示。

SSMA for SAP ASE 使用者介面

安裝並授權 SSMA 之後,您可以使用 SSMA 將 SAP ASE 資料庫移轉至 SQL Server 或 Azure SQL 資料庫。 在開始之前,這有助於熟悉 SSMA 使用者介面。 下圖顯示 SSMA 的使用者介面,包括中繼資料總管、中繼資料、工具列、輸出窗格和錯誤清單窗格:

SSMA for SAP ASE User Interface

若要開始移轉,您必須先建立新的專案。 然後,您會連線到 SAP ASE。 成功連線之後,SAP ASE 資料庫的階層會出現在 Sybase 中繼資料總管中。 然後您可以在 Sybase 中繼資料總管中以滑鼠右鍵按一下物件來執行工作,例如建立評估轉換至 SQL Server 或 Azure SQL Database 的報告。 您也可以透過工具列和功能表執行這些工作。

您也必須連線到 SQL Server 或 Azure SQL Database 的執行個體。 成功連線之後,SQL Server 或 Azure SQL 資料庫的階層會出現在 SQL Server 或 SQL Azure 中繼資料總管中。 將 SAP ASE 結構描述轉換成 SQL Server 或 Azure SQL 資料庫結構描述之後,請在 SQL Server 或 SQL Azure 中繼資料總管中選取這些轉換完成的結構描述,然後將結構描述載入 SQL Server 或 Azure SQL Database。

將結構描述載入 SQL Server 或 Azure SQL 資料庫之後,您可以返回 Sybase 中繼資料總管,並將 SAP ASE 資料庫的資料移轉至 SQL Server 或 Azure SQL 資料庫。

如需這些工作及其執行方式的詳細資訊,請參閱將 SAP ASE 資料庫移轉至 SQL Server - Azure SQL Database (SybaseToSQL)

以下各節說明 SSMA 使用者介面的功能。

中繼資料總管

SSMA 包含兩個中繼資料總管,可瀏覽並執行 SAP ASE 以及 SQL Server 或 Azure SQL 資料庫上的動作。

Sybase 中繼資料總管

Sybase 中繼資料總管會顯示 SAP ASE 來源執行個體上資料庫的相關資訊。

藉由使用 Sybase 中繼資料總管,您可以執行下列工作:

SQL Server 或 SQL Azure 中繼資料總管

SQL Server 或 SQL Azure 中繼資料總管會顯示 SQL Server 或 Azure SQL Database 執行個體的相關資訊。 當您連線到 SQL Server 或 Azure SQL Database 的執行個體時,SSMA 會擷取該執行個體的相關中繼資料,並將其儲存在專案檔中。

您可以使用 SQL Server 或 SQL Azure 中繼資料總管來選取已轉換的 SAP ASE 資料庫物件,然後將這些物件載入 (同步處理) 至 SQL Server 或 Azure SQL Database 執行個體。

如需詳細資訊,請參閱將轉換的資料庫物件載入 SQL Server (SybaseToSQL)

中繼資料

每個中繼資料總管的右側都是描述所選取物件的索引標籤。 例如,如果您在 Sybase 中繼資料總管中選取資料表,則會顯示六個索引標籤:[資料表]、[SQL]、[類型對應]、[資料]、[屬性]和 [報告]。 [報告]索引標籤只會在您建立包含所選取物件的報告之後,才會包含資訊。 如果您在 SQL Server 或 SQL Azure 中繼資料總管選取資料表,則會出現三個索引標籤:[資料表]、[SQL] 和 [資料]。

大部分的中繼資料設定都是唯讀。 不過,您可以改變下列中繼資料:

  • 在 Sybase 中繼資料總管中,您可以改變程序和類型對應。 在轉換結構描述之前進行這些變更。

  • 在 SQL Server 或 SQL Azure 中繼資料總管中,您可以變更預存程序的 Transact-SQL。 在您將結構描述載入 SQL Server 之前進行這些變更。

中繼資料總管中所做的變更會反映在專案中繼資料中,而不是在來源或目標資料庫中。

工具列

SSMA 有兩個工具列:專案工具列和移轉工具列。

專案工具列

專案工具列包含使用專案的按鈕、連線至 SAP ASE 的按鈕,以及連線至 SQL Server 或 Azure SQL 資料庫的按鈕。 這些按鈕類似於 [檔案] 功能表上的命令。

移轉工具列

移轉工具列包括下列命令:

按鈕 Function
建立報表 將選取的 SAP ASE 物件轉換成 SQL Server 語法,然後建立顯示轉換成功率的報告。

只有在 Sybase 中繼資料總管中選取物件時,才能使用此命令。
轉換結構描述 將選取的 SAP ASE 物件轉換成 SQL Server 或 Azure SQL Database 物件。

只有在 Sybase 中繼資料總管中選取物件時,才能使用此命令。
移轉資料 將資料從 SAP ASE 資料庫移轉至 SQL Server 或 Azure SQL 資料庫。 執行此命令之前,您必須將 SAP ASE 結構描述轉換成 SQL Server 或 Azure SQL 資料庫結構描述,然後將物件載入 SQL Server 或 Azure SQL Database。

只有在 Sybase 中繼資料總管中選取物件時,才能使用此命令。
停止 停止目前的流程,例如將物件轉換成 SQL Server 或 Azure SQL Database 語法。

SSMA 包含下列功能表:

功能表 描述
檔案 包含搭配專案使用的命令、連線至 SAP ASE 的命令,以及連線至 SQL Server 或 Azure SQL Database 的命令。
編輯 包含用來尋找和使用詳細資料頁面中文字的命令,例如從 [SQL 詳細資料] 窗格複製 Transact-SQL。 也包含 [管理書籤] 選項,您可以在其中看到現有書籤的清單。 您可以使用對話方塊右側的按鈕來管理書籤。
檢視 包含 [同步中繼資料總管] 命令。 這會同步 Sybase 中繼資料總管與 SQL Server 或 SQL Azure 中繼資料總管之間的物件。 也包含用來顯示及隱藏 [輸出] 和 [錯誤清單] 窗格的命令,以及管理版面配置的 [版面配置] 選項。
工具 包含用來建立報表、匯出資料,以及移轉物件和資料的命令。 也提供 [全域設定] 和 [專案設定] 對話方塊的存取權。
測試人員 包含用來建立測試案例的命令、檢視測試結果的命令,和資料庫備份管理的命令。
說明 可讓您存取 SSMA 說明和 [關於] 對話方塊。

輸出窗格和錯誤清單窗格

[檢視] 功能表提供命令來切換 [輸出] 窗格和 [錯誤清單] 窗格的可見度:

  • [輸出] 窗格會顯示物件轉換、物件同步和資料移轉期間來自 SSMA 的狀態訊息。

  • [錯誤清單] 窗格會顯示清單中您可以排序的錯誤、警告和參考訊息。

另請參閱

將 SAP ASE 資料庫移轉至 SQL Server - Azure SQL Database (SybaseToSQL)
使用者介面參考 (SybaseToSQL)