共用方式為


開始使用 SSMA for Db2 (Db2ToSQL)

適用於 Db2 的 SQL Server 移轉小幫手 (SSMA) 可讓您將 Db2 資料庫架構快速轉換成 SQL Server 架構、將產生的架構上傳至 SQL Server,並將數據從 Db2 遷移至 SQL Server。

本文介紹安裝程式,然後協助您熟悉 SSMA 用戶介面。

安裝 SSMA

若要使用 SSMA,您必須先在可存取來源 Db2 資料庫和 SQL Server 目標實例的電腦上安裝 SSMA 用戶端程式。 執行 SQL Server 之電腦上的 Db2 OLEDB 提供者。 這些元件支援數據遷移和 Db2 系統函式的模擬。 如需安裝指示,請參閱 安裝 SSMA for Db2

若要啟動 SSMA,請開啟 [開始] 功能表並流覽至 [所有程式> SQL Server 移轉小幫手 for Db2],然後選取 [SQL Server 移轉小幫手 for Db2]。

SSMA for Db2 用戶介面

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

SSMA 使用者介面的螢幕快照。

若要開始移轉,您必須先建立新的專案。 然後,您會連線到 Db2 資料庫。 成功連線之後,Db2 架構會出現在 Db2 元數據總管中。 然後,您可以在 Db2 元數據總管中以滑鼠右鍵按兩下物件,以執行工作,例如建立評估轉換至 SQL Server 的報告。 您也可以使用工具列和功能表來執行這些工作。

您也必須連線到 SQL Server 執行個體。 成功連線之後,SQL Server 中繼資料總管就會顯示 SQL Server 資料庫的階層。 將 Db2 架構轉換成 SQL Server 架構之後,請在 SQL Server 元數據總管中選取這些已轉換的架構,然後將架構與 SQL Server 同步處理。

將轉換的架構與 SQL Server 同步處理之後,您可以返回 Db2 元數據總管,並將數據從 Db2 架構遷移至 SQL Server 資料庫。

如需這些工作以及如何執行這些工作的詳細資訊,請參閱 將 Db2 資料庫遷移至 SQL Server

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

中繼資料總管

SSMA 包含兩個元數據總管,可瀏覽及執行 Db2 和 SQL Server 資料庫的動作。

Db2 元數據總管

Db2 元數據總管會顯示 Db2 架構的相關信息。 您可以使用 Db2 元資料總管來執行下列工作:

  • 瀏覽每個結構描述中的物件。

  • 選取要轉換的物件,並將物件轉換成 SQL Server 語法。 如需詳細資訊,請參閱 轉換 Db2 架構

  • 選取要移轉資料的資料表,然後將資料從這些資料表移轉至 SQL Server。 如需詳細資訊,請參閱 將 Db2 資料庫遷移至 SQL Server

SQL Server 中繼資料總管

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

您可以使用 SQL Server 元數據總管來選取已轉換的 Db2 資料庫物件,然後將這些物件與 SQL Server 實例同步處理。

中繼資料

每個中繼資料總管的右側都是描述所選取物件的索引標籤。 例如,如果您在 Db2 元數據總管中選取數據表,則會出現六個索引卷標: [數據表]、 [SQL]、 [類型對應]、[報表]、 [屬性] 和 [ 數據]。 您必須先建立包含所選取物件的報告,[報告] 索引標籤才會包含資訊。 如果您在 SQL Server 中繼資料總管選取資料表,則會出現三個索引標籤:[資料表]、[SQL] 和 [資料]。

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

  • 在 Db2 元數據總管中,您可以改變程式和類型對應。 若要轉換已變更的程序和類型對應,請在轉換結構描述之前進行變更。

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

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

工具列

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

專案工具列

專案工具列包含使用專案的按鈕、連線到 Db2,以及連接到 SQL Server。 這些按鈕類似於 [檔案] 功能表上的命令。

移轉工具列

下表顯示移轉工具列命令:

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

除非在 Db2 元數據總管中選取物件,否則會停用此命令。
轉換結構描述 將選取的 Db2 物件轉換為 SQL Server 物件。

除非在 Db2 元數據總管中選取物件,否則會停用此命令。
移轉資料 將數據從 Db2 資料庫遷移至 SQL Server。 執行此命令之前,您必須將 Db2 架構轉換成 SQL Server 架構,然後將物件載入 SQL Server。

除非在 Db2 元數據總管中選取物件,否則會停用此命令。
停止 停止目前的程序。

下表顯示 SSMA 功能表。

功能表 描述
檔案 包含使用專案、連線至 Db2 和連接到 SQL Server 的命令。
編輯 包含用來尋找和使用詳細資料頁面中文字的命令,例如從 [SQL 詳細資料] 窗格複製 Transact-SQL。 也包含 [ 管理書籤 ] 選項,您可以在其中查看現有書籤的清單。 您可以使用對話方塊右側的按鈕來管理書籤。
檢視 包含 [同步中繼資料總管] 命令。 這可同步處理 Db2 元數據總管與 SQL Server 元數據總管之間的物件。 也包含顯示及隱藏 [輸出] 和 [錯誤清單] 窗格的命令,以及管理版面配置的 [版面配置] 選項。
工具 包含建立報表,以及管理物件和資料的命令。 也可讓您存取 [全域設定] 和 [專案設定] 對話方塊。
說明 可讓您存取 SSMA 說明和 [關於] 對話方塊。

輸出窗格和錯誤清單窗格

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

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

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