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