感覺應(yīng)該是在oracle端創(chuàng)建相應(yīng)的表,里面有l(wèi)ob字段,lob對應(yīng)bigint進行轉(zhuǎn)換,可以通過在SQLServer端進行導(dǎo)出,然后在oracle端用impdp數(shù)據(jù)泵導(dǎo)入。我想oracle會自動進行轉(zhuǎn)換的
創(chuàng)新互聯(lián)公司服務(wù)緊隨時代發(fā)展步伐,進行技術(shù)革新和技術(shù)進步,經(jīng)過十載的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計師、專業(yè)的網(wǎng)站實施團隊以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對網(wǎng)站進行成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、建設(shè)、維護、更新和改版,實現(xiàn)客戶網(wǎng)站對外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。
比如將 AIX-Based Systems (64-bit) Big的數(shù)據(jù)泵導(dǎo)出的dmp文件,導(dǎo)入到Microsoft Windows IA (32-bit) Little 的數(shù)據(jù)庫下
前言:
將SQLServer數(shù)據(jù)庫中的表和數(shù)據(jù)全量導(dǎo)入到Oracle數(shù)據(jù)庫,通過Microsoft SqlServer Management Studio工具,直接導(dǎo)入到oracle數(shù)據(jù)庫,免去了生成腳本的步驟。本教程以圖文的方式,方便沒用過的SqlServer的朋友,也可以完成跨庫導(dǎo)出數(shù)據(jù)。
教程開始:
1.在開始菜單中打開Microsoft SqlServer Management Studio,找到需要導(dǎo)出的SQLServer數(shù)據(jù)庫,選擇任務(wù),再選擇導(dǎo)出數(shù)據(jù)。
2.打開導(dǎo)出數(shù)據(jù)工具:
3.選擇數(shù)據(jù)源:即選擇從哪個數(shù)據(jù)庫導(dǎo)出數(shù)據(jù),如果是本機,服務(wù)器名稱就填:localhost
4.選擇目標(biāo):要導(dǎo)入導(dǎo)Oracle數(shù)據(jù)庫,就選擇:Oracle Provider for OLE DB,然后再點擊屬性,在屬性中設(shè)置Oracle數(shù)據(jù)庫的用戶名密碼。
5.輸入要導(dǎo)入Oracle的數(shù)據(jù)庫的用戶名和密碼,測試連接成功,然后勾選允許保存密碼的復(fù)選框,否則關(guān)閉窗口,密碼可能會丟失,又要重新輸入增加麻煩。
6.選擇復(fù)制一個或多個表選項:
7.選擇你要導(dǎo)入表,這里只選擇一個表作為示例,你可以勾選多個表一起導(dǎo)出。
重點開始:點擊編輯映射,這里設(shè)置SqlServer字段數(shù)據(jù)類型與Oracle數(shù)據(jù)類型的映射,因為它們之間的數(shù)據(jù)類型略有不同,也就成了導(dǎo)出時候最容易出錯的地方。
8.兩個數(shù)據(jù)庫之間的字段數(shù)據(jù)類型轉(zhuǎn)換:
如果新手不知道,哪個字段需要轉(zhuǎn)換,可以先執(zhí)行下一步,最后導(dǎo)出失敗會有報錯信息。再根據(jù)錯誤信息列名,進行調(diào)整。
例如:把Datetime 轉(zhuǎn)為Date,char 轉(zhuǎn)為varchar2,根據(jù)表實際的數(shù)據(jù)多調(diào)整下試試。
難點:這也是不同數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)最容易出錯的地方,因為Oracle和SqlServer的數(shù)據(jù)類型略有不同,需要手動匹配調(diào)整。
9.查看數(shù)據(jù)類型映射,有嘆號的地方,就是應(yīng)該轉(zhuǎn)換的地方,往往失敗就在此處,你可以雙擊查看下具體的轉(zhuǎn)換信息。此處不用設(shè)置,保留默認(rèn)下一步即可。
10.繼續(xù)執(zhí)行下一步:
11.點擊完成,執(zhí)行完后發(fā)現(xiàn)報錯信息。接下來講講如何改錯。
12.點擊打開報錯信息,發(fā)現(xiàn)里面有些字段提示轉(zhuǎn)換失敗,然后記住出錯的字段,最好截個圖,然后返回上一步。
13.點擊上一步,一直返回到“編輯映射"頁面,重新調(diào)整出錯的字段。
14.找到出錯的字段,將char字段類型轉(zhuǎn)為Varchar2即可。其他字段同理,找出轉(zhuǎn)換出錯的字段,修正即可。
15.再次點擊完成嘗試,發(fā)現(xiàn)導(dǎo)出全部成功,并導(dǎo)出了“10條數(shù)據(jù)“。
16.打開PlSQL,連接到Oracle數(shù)據(jù)庫,查看下剛導(dǎo)入的表,發(fā)現(xiàn)表和數(shù)據(jù)全部成功導(dǎo)入:
頂
2
踩