2012-10-11 121 views
3

我們計劃將Oracle 10g數據庫遷移到SQL Server 2008 R2。
目前在目標數據庫中沒有實現,這將使我們有機會在遷移過程中更改和改進現有的模式。
用於從Oracle 10遷移到SQL Server 2008 R2的SSMA或SSIS

不僅需要導入數據,還需要導入存儲過程和視圖。

我已經與SSIS合作過,我發現了一個優秀的數據操作產品。
一位同事提到了遷移的SSMA。然而,經過對網絡的一些研究,似乎它主要適用於數據遷移和轉換,而SSIS似乎提供了更廣泛的功能(任務,自定義腳本等)。

哪些是兩種產品的親/反,哪一種最適合這項任務?

回答

7

我會推薦一種混合方法。使用SSMA至convert the schema and objects from Oracle to SQL Server。然後改進和/或更改您認爲適合SQL端的對象。一旦你滿意你的新模式。使用SSIS將仍在Oracle端等待的數據移動到等待SQL的新模式中。

至於SSMA和SSIS的快速比較... SSIS遠遠優於ETL將數據從一個地方移動到另一個地方;但我不一定會在上面描述的創建/修改階段推薦它。我想你會發現使用SSMA的過程要容易得多。另一方面,在複製過程中,SSMA不提供很多轉換方式。

+0

+1爲好描述!然後,我將閱讀有關模式部分的更多關於SSMA的內容。我會在一段時間內回答這個問題,以防其他答案出現。謝謝! – Francesco

相關問題