共用方式為


將 Oracle 資料庫物件轉換為 Microsoft SQL

安裝資料庫結構描述轉換工具組 (Oracle 至 Microsoft SQL) 延伸模組之後,您可以開始將 Oracle 資料庫物件轉換為 Microsoft SQL 平台。

建立目標 SQL Database 專案

轉換程式的第一個步驟是準備目標SQL 資料庫專案,其中將儲存產生的 T-SQL 腳本。 若要執行這項作業:

  1. 流覽至 [ 資料庫專案 ] 檢視,然後選取 [ 新建 ] 以建立新的SQL 資料庫專案

    Create new SQL Database project

  2. 在 [建立新專案] 對話方塊中,選取 [SQL Database] 作為 [類型],為您的專案提供 [名稱],選擇您要儲存專案的 [位置],然後選取所需的 [目標平台]

    Configure new SQL Database project

    注意

    以內部部署 SQL Server 為目標時,資料庫結構描述轉換工具組 (Oracle 至 Microsoft SQL) 僅支援 SQL Server 2012 和更新版本。

  3. 選取 [建立] 以完成建立 SQL Database 專案

    注意

    此時,Azure Data Studio 可能需要重新啟動,才能建立專案並將其新增至工作區。

  4. 您應該會在 [ 資料庫專案] 檢視底下看到空白SQL 資料庫專案

    Empty SQL Database project

連線到來源 Oracle 資料庫

結構描述轉換程序的下一個步驟是連線到 Oracle 資料庫

轉換 Oracle 資料庫物件

建立 Oracle 資料庫的連線之後,您可以開始轉換資料庫物件。

  1. 在 [連線] 檢視中,以滑鼠右鍵按一下您想要轉換為 Microsoft SQL 的 Oracle 結構描述,然後選取 [轉換為 Microsoft SQL]。 如果您想要一次轉換多個結構描述,請以滑鼠右鍵按一下整個伺服器元素。

    Oracle schema context menu

    注意

    轉換選項僅適用於伺服器和結構描述層級。 如果您需要轉換個別物件,您可以在下一個步驟中縮小物件選取範圍。

    [轉換資料庫物件] 精靈對話方塊隨即出現。

  2. 在 [選取要轉換的物件] 步驟中,選取您想要轉換的結構描述物件。

    Select schema objects to convert

    注意

    系統會自動選取父物件。 例如,選取索引時,也會包含父資料表,以確保轉換可以使用所有必要的內容。

    完成時,選取 [下一步] 以繼續進行下一個步驟。

  3. 在 [選取目標資料庫專案] 步驟中,選取先前建立的 SQL Database 專案,您想要在其中儲存轉換後的 T-SQL 指令碼。

    Select target database project

    如果您的 SQL Database 專案已包含轉換先前產生的指令檔,則您可以考慮選取 [覆寫現有物件] 選項以取代現有的指令檔。

    完成時,選取 [下一步] 以繼續進行下一個步驟。

  4. 在 [轉換設定] 步驟中,您可以選擇性地載入轉換組態檔

    Configure conversion

    選取 [完成] 以完成精靈並啟動結構描述轉換。

  5. 轉換工作將會啟動。

    Conversion task in progress

    您可以在 [輸出] 面板上切換至 [資料庫結構描述轉換工具組 (Oracle 至 Microsoft SQL)],以追蹤轉換進度。

    Conversion progress log

檢閱轉換後的指令碼

轉換完成之後,會將轉換後的指令檔新增至目標 SQL Database 專案。

Converted SQL scripts

如果有任何轉換訊息,這些訊息會出現在 [問題] 面板上,您可以選取轉換訊息資料列來瀏覽至該訊息位置。

Conversion problems

轉換訊息也會在轉換後的 SQL 指令碼中內嵌為註解。 解決之後,即可移除註解。

注意

您可以隨時關閉 Azure Data Studio,並在稍後重新開啟 SQL Database 專案。 若要探索先前轉換之 SQL Database 專案中的轉換訊息,請從 [檢視] 功能表開啟 [命令選擇區...],然後執行 DSCT (Oracle to Microsoft SQL): Discover problems 命令。

部署目標 Microsoft SQL 資料庫

當轉換期間產生的所有問題都已解決之後,您就可以將資料庫部署到目標伺服器。

下一步