使用 SQL Server 移轉小幫手,將 Oracle 結構描述移轉到 Linux 上的 SQL Server 2017
本教學課程在 Windows 上對於 Oracle 使用 SQL Server 移轉小幫手 (SSMA),將 Oracle 範例 HR 結構描述轉換成 Linux 上的 SQL Server 2017。
- 在 Windows 上下載並安裝 SSMA
- 建立 SSMA 專案以管理移轉
- 連接到 Oracle
- 資料移轉報告
- 轉換範例 HR 結構描述
- 移轉資料
必要條件
- 已安裝 HR 結構描述的 Oracle 12c (12.2.0.1.0) 執行個體
- Linux 上的 SQL Server 工作執行個體
注意
相同的步驟可用來以 Windows 上的 SQL Server 為目標,但您必須在 [移轉至] 專案設定中選取 [Windows]。
下載並安裝 SSMA for Oracle。
端視您的來源資料庫而定,有數個可用的 SQL Server 移轉小幫手版本。 下載 Oracle 的 SQL Server 移轉小幫手目前版本,並使用下載頁面上找到的指示進行安裝。
注意
目前 Linux 不支援 SSMA for Oracle 延伸模組套件,本教學課程也不需要這個套件。
建立和設定專案
若要建立新專案,請使用下列步驟:
開啟 SSMA for Oracle,並從 [檔案] 功能表中選擇 [新增專案]。
將專案命名。
在 [移轉至] 欄位中,選擇 [SQL Server 2017 (Linux) - 預覽]。
SSMA for Oracle 預設不會使用 Oracle 範例結構描述。 若要啟用 HR 結構描述,請使用下列步驟:
在 SSMA 中,選取 [工具] 功能表。
選取 [預設專案設定],然後選擇 [載入系統物件]。
確定已核取 HR,然後選擇 [確定]。
連接到 Oracle
接下來,將 SSMA 連線到 Oracle。
在工具列上,按一下 [連線到 Oracle]。
輸入伺服器名稱、連接埠、Oracle SID、使用者名稱和密碼。
然後按一下 [ 連接]。 在幾分鐘內,SSMA for Oracle 會連線到您的資料庫,並讀取其中繼資料。
建立報表
使用下列步驟來產生移轉報告。
在 Oracle 中繼資料總管中,展開伺服器的節點。
展開 [結構描述],以滑鼠右鍵按一下 [HR],然後選取 [建立報告]。
新的瀏覽器視窗隨即開啟,其中會列出與轉換相關聯的所有警告和錯誤。
注意
在本教學課程中,您不需要對該清單採取任何動作。 如果您針對自己的 Oracle Database 執行這些步驟,您應該檢閱報告來解決資料庫的任何重要轉換問題。
連接至 SQL Server
接下來,選擇 [連線至 SQL Server],然後輸入適當的連線資訊。 如果您使用不存在的資料庫名稱,則 SSMA for Oracle 會為您建立這個名稱。
轉換結構描述
以滑鼠右鍵按一下 Oracle 中繼資料總管中的 HR,然後選擇 [轉換結構描述]。
同步處理資料庫
接下來,同步處理您的資料庫。
轉換完成後,請使用 SQL Server中繼資料總管移動到您在上一個步驟中建立的資料庫。
以滑鼠右鍵按一下您的資料庫,選取 [與資料庫同步處理],然後按一下 [確定]。
移轉資料
最後一個步驟是移轉您的資料。
在 Oracle 中繼資料總管中,以滑鼠右鍵按一下 HR,然後選取 [移轉資料]。
資料移轉步驟會要求您重新輸入 Oracle 和 SQL Server 認證。
完成後,請檢閱資料移轉報告,這看起來應該類似下列螢幕擷取畫面:
下一步
對於更複雜的 Orcale 結構描述,轉換程序牽涉到更多時間、測試和用戶端應用程式的可能變更。 本教學課程的目的是示範如何在整體移轉程序中使用 SSMA for Oracle。
在本教學課程中,您已了解如何:
- 在 Windows 上安裝 SSMA
- 建立新的 SSMA 專案
- 評估並從 Oracle 執行移轉
接下來,探索使用 SSMA 的其他方式: