若要將 Oracle 資料庫移轉至 SQL Server,您必須先建立 SSMA 專案。 專案是包含下列資訊的檔案:
- 您想要移轉至 SQL Server 之 Oracle 資料庫的相關元數據。
- 接收已移轉對象和數據之 SQL Server 目標實例的相關元數據。
- SQL Server 連接資訊。
- 項目設定。
當您開啟專案時,會中斷與 Oracle 和 SQL Server 的連線。 這可讓您離線工作。 如需重新連線到 SQL Server 的資訊,請參閱 連線到 SQL Server (OracleToSQL)。
檢閱預設項目設定
SSMA 包含數個設定,可用來轉換和載入資料庫物件、遷移數據,以及同步處理 SSMA 與 Oracle 和 SQL Server。 默認設定適用於許多使用者。 不過,在建立新的 SSMA 專案之前,您應該檢閱設定。 如果您想要,您可以變更將用於所有新項目的預設設定。
檢閱預設項目設定
在 [工具] 選單上,選取 [[預設項目設定]。
在 [移轉目標版本] 下拉式清單中,選取需要檢視或變更設定的專案類型,然後選取 [一 般] 索引標籤。
在左窗格中,選取 轉換。
在右窗格中,視需要檢閱和變更設定。 如需這些設定的詳細資訊,請參閱 項目設定 (轉換) (OracleToSQL)。
針對移轉、同步處理、載入系統物件、GUI 和類型對應頁面重複步驟 1-3。
如需移轉設定的相關資訊,請參閱 項目設定 (移轉) (OracleToSQL)。
如需系統物件設定的相關信息,請參閱專案設定(載入系統物件)(OracleToSQL)。
如需同步處理至 SQL Server 之設定的相關信息,請參閱 項目設定(同步處理) (OracleToSQL) 。
如需 GUI 設定的相關資訊,請參閱 項目設定 (GUI) (OracleToSQL)。
如需資料類型對應設定的詳細資訊,請參閱 項目設定 (類型對應) (OracleToSQL)。
建立新專案
若要將數據從 Oracle 資料庫遷移至 SQL Server,您必須先建立專案。
建立專案
在 [檔案] 功能表上,選取 [新增專案]。
新增專案 對話框出現。
在 [名稱] 方塊中,輸入項目的名稱。
在 [位置] 方塊中,輸入或選取專案的資料夾,然後選取 [確定] 。
在 [移轉至] 下拉式清單中,選取用於移轉的目標 SQL Server 版本。 可用的選項如下:
- SQL Server 2005
- SQL Server 2008
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017
- SQL Server 2019
- SQL Server 2022
- Azure SQL 資料庫
自訂項目設定
除了定義套用至所有新 SSMA 專案的預設項目設定之外,您還可以自訂每個項目的設定。 如需詳細資訊,請參閱 設定項目選項 (OracleToSQL) 。
當您自訂來源和目標資料庫之間的資料類型對應時,您可以在專案、資料庫或物件層級定義對應。 如需更多相關資訊,請參閱對應 Oracle 與 SQL Server 資料類型(OracleToSQL)。
儲存專案
當您儲存專案時,SSMA 會保留項目設定,並選擇性地將資料庫元數據保留至項目檔。
儲存專案
在 [檔案] 功能表上,選取 儲存專案。
如果專案中的架構已變更或尚未轉換,SSMA 會提示您載入和儲存元數據。 載入和儲存元數據可讓您離線工作。 它也可讓您將完整的項目檔傳送給其他人,例如技術支持人員。 如果系統提示您儲存元資料,請執行下列動作:
針對每個顯示遺漏 元數據狀態的架構,請選取資料庫名稱旁的複選框。
儲存元數據可能需要幾分鐘的時間。 如果您還不想儲存元數據,請勿選取任何複選框。
選取 儲存 按鈕。
SSMA 會剖析 Oracle 架構,並將元數據儲存至項目檔。
開放中的專案
當您開啟專案時,它會與 Oracle 和 SQL Server 中斷連線。 這可讓您離線工作。 若要更新元數據,請將資料庫物件載入 SQL Server。 若要遷移數據,您必須重新連線到 Oracle 和 SQL Server。
開啟專案
使用下列其中一個程序:
在 [檔案] 功能表中,指向 [最近使用的專案],然後選取您要開啟的專案。
在 [檔案] 功能表上,選取 [開啟專案],找出
.o2ssproj
專案檔,選取檔案,然後選取 [[開啟]。
若要重新連線至 Oracle,請在 [檔案] 功能表上,選取 [[重新連線至 Oracle]。
若要重新連線到 SQL Server,請在 [檔案] 功能表上,選取 [[重新連線到 SQL Server]。