首先聲明,這倆個數據庫之間的移植方法不少,網上也有介紹,例如:sqlserver自帶的導入導出工具:(在sqlserver中右擊須要移植的數據庫,選「任務」——>導出數據庫......這裏就不介紹了)。html
我今天要介紹的是利用一款名爲sqldeveloper的oracle數據庫圖形化工具(和plsql,toad相似)。該工具的下載地址是:http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index-097090.html 。該工具實現數據庫的移植的基礎是:在sqldeveloper中登陸源數據庫和目標數據庫,固然咱們的源數據庫就是sqlserver2005了。mysql
第一步:解壓縮sqldeveloper。登陸主界面,添加鏈接sqlserver數據庫的jdbc驅動程序jtds-1.2.5-dist (鏈接mysql驅動程序),以保證sqldeveloper順利登陸sqlserver。單擊菜單欄「工具」——>「首選項」——>「數據庫」——>「第三方jdbc驅動程序」,添加條目(選擇jar存放路徑),單擊肯定。sql
第二步:鏈接源數據庫(sqlserver),右擊sqldeveloper主界面左側的,新建鏈接,鏈接參數以下圖。單擊鏈接。數據庫
第三步:鏈接目標數據庫oracle,操做和第二步相似,這裏就很少說了,見下圖(其中sid是oracle數據庫的服務名)。oracle
第四步:右擊源數據庫鏈接,選擇「移植到oracle」,(在此以前,最好刪除資料檔案庫,「工具」——>「移植」——>「資料檔案庫管理」——>「刪除資料檔案庫」),一直下一步,ide
一直下一步,直到完成。工具
最後一步:生成目標數據庫。選擇菜單欄「文件」——>「打開」,打開第四步第一副圖保存的sql文件,sqlserver
修改完成後,選擇剛開始新建的oracle鏈接。單擊腳本運行spa
這樣sqlserver到oracle的數據庫表結構就生成了。至於數據部轉移,能夠考慮用powerBulider的數據管道來實現。.net
謝謝,因爲初學中間可能有不足或者錯誤的地方,但願你們指點。本人郵箱zgpinguo@163.com
因爲發表時,圖片未能顯示。有問題的請發郵件給我