1. 程式人生 > >使用Microsoft SQL Server Migration Assistant for Oracle將Oracle數據庫遷移到SQL Server 2008 R2

使用Microsoft SQL Server Migration Assistant for Oracle將Oracle數據庫遷移到SQL Server 2008 R2

表結構 過程 xpl 需要 自動創建 oracle 出現 ssm png

必須要安裝SSMAforOracleExtensionPack_7.10.0或者SSMA for Oracle.6.0.0.ExtPack!

必須要安裝SSMAforOracleExtensionPack_7.10.0或者SSMA for Oracle.6.0.0.ExtPack!

必須要安裝SSMAforOracleExtensionPack_7.10.0或者SSMA for Oracle.6.0.0.ExtPack!

這個Microsoft SQL Server Migration Assistant for Oracle有好幾個版本

我這有6.0和7.1的在我的主頁有網盤下載地址有需要的可以去下載

6.0的可以兼容SQL Server 2005及以上版本

7.1的可以兼容SQL Server 2014及以上版本

接下來就是教程

開始:

1、打開軟件>File>New Project新建項目,新建完成後點擊OK。

技術分享圖片

技術分享圖片

2、連接到Oracle數據庫。

技術分享圖片

3、輸入Oracle鏈接信息。

技術分享圖片

4、連接成功後會顯示Oracle數據信息。

技術分享圖片

5、選擇要遷移的數據並點擊右鍵,創建報告評估遷移過程中可能出現的問題。

技術分享圖片

6、遇到警告直接繼續。

技術分享圖片

7、在SqlServer2012中創建新的數據庫。(新創建的數據庫可能用不到因為在第11步的時候會自動創建一個與Oracle表空間名字一樣的數據庫)

8、連接到SqlServer2012。

技術分享圖片

9、輸入數據庫連接信息。

技術分享圖片

我的會出現一個這個錯誤。可能是SSMA for Oracle.6.0.0.ExtPack安裝有錯誤導致。(但是可以鏈接到數據庫也可以遷移數據)

技術分享圖片

10、連接成功後顯示如下界面。

技術分享圖片

11、在Oracle Metadata Explorer窗口中執行Convert Schema。

技術分享圖片

12、在SQL Server Metadata Explorer中執行Synchronize with Database。

技術分享圖片

13、執行完後會確認需要同步的信息。

14、確定後,SqlServer2008數據庫中生成表結構。

15、在Oracle Metadata Explorer窗口中執行Migrate Data,開始遷移數據。

技術分享圖片

執行完後,整體遷移成功。

使用Microsoft SQL Server Migration Assistant for Oracle將Oracle數據庫遷移到SQL Server 2008 R2