ORACLE資料庫裡表匯入SQL Server資料庫

zenzuguo發表於2007-08-27

ORACLE資料庫裡表匯入SQL Server資料庫

1、在目的SQL Server資料庫伺服器上安裝ORACLE Client軟體或者ORACLE ODBC Driver.
透過oracle客戶端,在netmanager中建立“服務(TNS server)”,並測試連線上oracle資料庫正常
2、在sqlserver的DTS(匯入和匯出資料工具)進行

(1)選擇資料來源:
資料來源:oracle in oracle9i
選擇:使用者/系統DSN:
點選新建DSN:選擇資料來源型別:系統資料來源,
下一步:選擇驅動程式:oracle in oracle9i,下一步,完成 ,
進入oracle odbc driver configration頁面
再輸入:datasorce name:GZDS
TNS server name:gz(透過netmanager定義好TNS server)
user:(oracle登入使用者)
填寫好以後,進行"TEST Connection"
可以連通,則點選“ok”,DSN建立完成
資料來源選擇完成,點選“下一步”進入“選擇目的”
(2)選擇目的
目的:用於SQL Server的Microsoft OLE DB提供程式
伺服器:192.168.0.63
選擇:使用sqlserver身份登入
使用者名稱:sa 密碼:pass
並重新整理,選擇好資料庫:test(目的資料庫,提前建立好的)並點選“下一步”
a.從資料來源複製表和資料(下一步:選擇源表及檢視)
b.用一條查詢語句指定要傳輸的資料(進行sql編輯)
(透過以上選擇好要複製的資料表或者相關檢視)
再點選下一步“儲存、排程和複製包”
(3)“儲存、排程和複製包”
時間:立即執行
再點選下一步:進行:“正在完成DTS匯入匯出”嚮導
(4)完成:
點選:“完成”按鈕,系統進入資料複製“正在執行包”的頁面,
可以看到資料正在複雜的進度條

注意:在ORACLE表和SQL Server表之間'轉換'那步很重要,
可以改變預設的欄位資料型別,如image->text,decimal->int

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/106285/viewspace-966333/,如需轉載,請註明出處,否則將追究法律責任。

相關文章