我一直在嘗試將oracle數據庫遷移到sql server 2005失敗。我看到的問題是將Oracle「LONG」文本遷移到SQL varchar。在遷移完成後,我只能從Oracle數據庫中檢查的字段中獲取前100個字符的數據。我可以在SSMA for Oracle的數據視圖中看到超過100個字符的數據。經過一些較早的研究後,似乎可能需要設置顯式轉換規則,因此我將Oracle的「LONG」映射到SQL VARCHAR(8000),但即使目標表列現在已經是適當的大小(模式根據需要更改),插入的文本總是被截斷爲前100個字符。用於Oracle的SQL Server遷移助理截斷100個字符的文本
這個問題:LONG text in Oracle cut short by SSIS source?
是類似的,似乎指向SSIS可能與OLEDB驅動程序有問題,但我不知道這是否會有關(即使是這樣,我不不知道該怎麼辦才能在SSMA中糾正這一點)。
任何人SQL Server遷移助理專家有沒有什麼想法?