將 Oracle 資料庫物件轉換為 Microsoft SQL
安裝資料庫結構描述轉換工具組 (Oracle 至 Microsoft SQL) 延伸模組之後,您可以開始將 Oracle 資料庫物件轉換為 Microsoft SQL 平台。
建立目標 SQL Database 專案
轉換程式的第一個步驟是準備目標SQL 資料庫專案,其中將儲存產生的 T-SQL 腳本。 若要執行這項作業:
流覽至 [ 資料庫專案 ] 檢視,然後選取 [ 新建 ] 以建立新的SQL 資料庫專案
在 [建立新專案] 對話方塊中,選取 [SQL Database] 作為 [類型],為您的專案提供 [名稱],選擇您要儲存專案的 [位置],然後選取所需的 [目標平台]
注意
以內部部署 SQL Server 為目標時,資料庫結構描述轉換工具組 (Oracle 至 Microsoft SQL) 僅支援 SQL Server 2012 和更新版本。
選取 [建立] 以完成建立 SQL Database 專案
注意
此時,Azure Data Studio 可能需要重新啟動,才能建立專案並將其新增至工作區。
您應該會在 [ 資料庫專案] 檢視底下看到空白SQL 資料庫專案
連線到來源 Oracle 資料庫
結構描述轉換程序的下一個步驟是連線到 Oracle 資料庫。
轉換 Oracle 資料庫物件
建立 Oracle 資料庫的連線之後,您可以開始轉換資料庫物件。
在 [連線] 檢視中,以滑鼠右鍵按一下您想要轉換為 Microsoft SQL 的 Oracle 結構描述,然後選取 [轉換為 Microsoft SQL]。 如果您想要一次轉換多個結構描述,請以滑鼠右鍵按一下整個伺服器元素。
注意
轉換選項僅適用於伺服器和結構描述層級。 如果您需要轉換個別物件,您可以在下一個步驟中縮小物件選取範圍。
[轉換資料庫物件] 精靈對話方塊隨即出現。
在 [選取要轉換的物件] 步驟中,選取您想要轉換的結構描述物件。
注意
系統會自動選取父物件。 例如,選取索引時,也會包含父資料表,以確保轉換可以使用所有必要的內容。
完成時,選取 [下一步] 以繼續進行下一個步驟。
在 [選取目標資料庫專案] 步驟中,選取先前建立的 SQL Database 專案,您想要在其中儲存轉換後的 T-SQL 指令碼。
如果您的 SQL Database 專案已包含轉換先前產生的指令檔,則您可以考慮選取 [覆寫現有物件] 選項以取代現有的指令檔。
完成時,選取 [下一步] 以繼續進行下一個步驟。
在 [轉換設定] 步驟中,您可以選擇性地載入轉換組態檔。
選取 [完成] 以完成精靈並啟動結構描述轉換。
轉換工作將會啟動。
您可以在 [輸出] 面板上切換至 [資料庫結構描述轉換工具組 (Oracle 至 Microsoft SQL)],以追蹤轉換進度。
檢閱轉換後的指令碼
轉換完成之後,會將轉換後的指令檔新增至目標 SQL Database 專案。
如果有任何轉換訊息,這些訊息會出現在 [問題] 面板上,您可以選取轉換訊息資料列來瀏覽至該訊息位置。
轉換訊息也會在轉換後的 SQL 指令碼中內嵌為註解。 解決之後,即可移除註解。
注意
您可以隨時關閉 Azure Data Studio,並在稍後重新開啟 SQL Database 專案。 若要探索先前轉換之 SQL Database 專案中的轉換訊息,請從 [檢視] 功能表開啟 [命令選擇區...],然後執行 DSCT (Oracle to Microsoft SQL): Discover problems 命令。
部署目標 Microsoft SQL 資料庫
當轉換期間產生的所有問題都已解決之後,您就可以將資料庫部署到目標伺服器。
下一步
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應