怎么把oracle數(shù)據(jù)導(dǎo)入sqlserver數(shù)據(jù)?
可以的
1、在目的SQL Server數(shù)據(jù)庫(kù)服務(wù)器上安裝ORACLE Client軟件或者ORACLE ODBC Driver.
通過(guò)oracle客戶端,在netmanager中建立“服務(wù)(TNS server)”,并測(cè)試連接上oracle數(shù)據(jù)庫(kù)正常
2、在sqlserver的DTS(導(dǎo)入和導(dǎo)出數(shù)據(jù)工具)進(jìn)行
(1)選擇數(shù)據(jù)源:
數(shù)據(jù)源:oracle in oracle9i
選擇:用戶/系統(tǒng)DSN:
點(diǎn)擊新建DSN:選擇數(shù)據(jù)源類型:系統(tǒng)數(shù)據(jù)源,
下一步:選擇驅(qū)動(dòng)程序:oracle in oracle9i,下一步,完成 ,
進(jìn)入oracle odbc driver configration頁(yè)面
再輸入:datasorce name:GZDS
TNS server name:gz(通過(guò)netmanager定義好TNS server)
user:(oracle登錄用戶)
填寫(xiě)好以后,進(jìn)行"TEST Connection"
可以連通,則點(diǎn)擊“ok”,DSN建立完成
數(shù)據(jù)源選擇完成,點(diǎn)擊“下一步”進(jìn)入“選擇目的”
(2)選擇目的
目的:用于sql Server的Microsoft OLE DB提供程序
服務(wù)器:192.168.0.63
選擇:使用sqlserver身份登錄
用戶名:sa 密碼:pass
并刷新,選擇好數(shù)據(jù)庫(kù):test(目的數(shù)據(jù)庫(kù),提前建立好的)并點(diǎn)擊“下一步”
a.從數(shù)據(jù)源復(fù)制表和數(shù)據(jù)(下一步:選擇源表及視圖)
b.用一條查詢語(yǔ)句指定要傳輸?shù)臄?shù)據(jù)(進(jìn)行sql編輯)
(通過(guò)以上選擇好要復(fù)制的數(shù)據(jù)表或者相關(guān)視圖)
再點(diǎn)擊下一步“保存、調(diào)度和復(fù)制包”
(3)“保存、調(diào)度和復(fù)制包”
時(shí)間:立即運(yùn)行
再點(diǎn)擊下一步:進(jìn)行:“正在完成DTS導(dǎo)入導(dǎo)出”向?qū)?/p>
(4)完成:
點(diǎn)擊:“完成”按鈕,系統(tǒng)進(jìn)入數(shù)據(jù)復(fù)制“正在執(zhí)行包”的頁(yè)面,
可以看到數(shù)據(jù)正在復(fù)雜的進(jìn)度條
注意:在ORACLE表和SQL Server表之間'轉(zhuǎn)換'那步很重要,
可以改變默認(rèn)的字段數(shù)據(jù)類型,如image->text,decimal->int