試了幾種sql server數據導入Oracle的方法,發現還是sql server 的導入導出工具最好使。使用方法很簡單,照着向導做就可以。不過使用中需要注意以下幾點:
- 系統盤需要足夠大。因為SSIS的臨時文件都是生成在系統盤的,系統盤太小,大數據量導入就回失敗。
- 系統虛擬內存要足夠大。我用的server 2008的系統,虛擬內存開始沒修改,都是系統默認的自動管理,然后導入的時候最多到一千萬天出頭就報錯。后來改為手動設置,設了超大的虛擬內存,就可以了。
- 大表每次只導入一個表,且每次導完重啟系統,已清理臨時文件。(本人為分析臨時文件位置,簡單起見就是重啟系統,清理臨時文件,也清理內存)。
- 所有的字符串都改為varchar2,且長度翻倍。具體未分析,原長度好像年前報錯。
