使用Microsoft SQL Server Migration Assistant for Oracle將Oracle數據庫遷移到SQL Server 2008 R2
必須要安裝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