天天看點

怎樣将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