【導(dǎo)讀】這樣的方法可以保證SQL7的絕大部分?jǐn)?shù)據(jù)移植到Oracle中去,但預(yù)先你必須在Oracle建立。因?yàn)镾QL7中有一些特殊的datatype,如text、image等。當(dāng)一個(gè)table中有多于一個(gè)text或image的。字段時(shí),將出現(xiàn)錯(cuò)誤,不能執(zhí)行。這是你需要做出選擇,或者把text鏡像為varchar2,或者鏡像為Longdatatype,但。longdatatype一個(gè)table里只能有一個(gè)。而且,還有可能遇到字符集的問題,最好用第三種方法或者第四種。提供的一個(gè)代替SQl*Loader的工具,當(dāng)然目前該工具仍然不能完全取代SQL*Loader。ODBCforMSSQL7或Access或Sysbase,就可以很方便的把tabels、views、triger、procedure、shortnaps、users等完全轉(zhuǎn)到。憾的是,不支持中文CLOB,無論我如何調(diào)整,數(shù)據(jù)migrate到Oracle后,都變成了????數(shù)幾個(gè)方面,考慮SQLSERVER的實(shí)際情況,沒有涉及ORACLE特有的PACKAGE、EXCEPTION等。于VARCHAR字段長度大于3000的字段改成CLOB字段;SQLSERVER中SMALLDATETIME、TIMESTAMP、DATETIME轉(zhuǎn)換成。如表有identity字段,要先將其記錄下來,建完表之后,馬上建相應(yīng)的序列和表觸發(fā)器,并作為記錄;