日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Oracle轉(zhuǎn)換SqlServer

系統(tǒng) 2466 0

????? 近期為公司的一個項目數(shù)據(jù)庫進(jìn)行了轉(zhuǎn)換,將Oracle的Db轉(zhuǎn)換為SqlServer(2000或2005均可),一開始在網(wǎng)上找了一些資料,發(fā)現(xiàn)有個工具叫SwisSql的,嘗試了一下,沒成功,繼續(xù)查找.后來經(jīng)同事提醒,使用SqlServer的導(dǎo)入和導(dǎo)出工具,嘗試一下,確實可以轉(zhuǎn)換.操作步驟如下所述.

????? 所需要的環(huán)境比較簡單,就是本機(jī)可以同時連接Oracle和SqlServer即就,注意:這里不必為Oracle數(shù)據(jù)庫建立ODBC,采用直連方式即可,需要新建一個SqlServer數(shù)據(jù)庫,用于加載Oracle的數(shù)據(jù).下面以SqlServer2005為例

l 步驟1

????? 打開Sqlserver,如圖-1,選中目標(biāo)數(shù)據(jù)庫,右鍵->任務(wù)->導(dǎo)入數(shù)據(jù)

clip_image001

圖-1

l 步驟2:

????? 選擇”導(dǎo)入數(shù)據(jù)”菜單,會出現(xiàn)向?qū)?點擊下一步,出現(xiàn)如圖-2所示界面

clip_image003

圖-2

????? 這里要說明下,最好選擇”MicroSoft OLE DB Provider for Oracle方式,選擇另外一種方式導(dǎo)入數(shù)據(jù)時會報錯.

輸入服務(wù)器名稱和用戶密碼,測試成功后,一定要勾選”允許保存密碼”

l 步驟3

????? 此步驟就是選擇目標(biāo)數(shù)據(jù)庫,如圖-3所示

clip_image005

圖-3

步驟4

????? 導(dǎo)入數(shù)據(jù)有兩種方式,一種方式是可視化選擇Db表或視圖;另一種方式是通過sql語句實現(xiàn),一般批量導(dǎo)入選擇第一種方式

clip_image007

圖-4

l 步驟5

????? 此步驟就是選擇我們需要導(dǎo)入的Db對象,如圖-5所示

clip_image009

圖-5

????? 這里說明一下,如果oracle中表的列數(shù)據(jù)類型沒有匹配成功,可以直接點擊”編輯”按鈕,直接編輯即可

????? 選擇好導(dǎo)入Db對象以后,點擊”下一步”或”完成”,就開始導(dǎo)入.一般來說,如果數(shù)據(jù)比較正常,不是特殊的Oracle數(shù)據(jù),都是可以導(dǎo)入的.

????? 下面說下我操作過程中遇到的問題,希望給大家有所提醒

????? 1. 導(dǎo)入以后的Db表,可能主鍵或外鍵會丟失,需要我們自己去創(chuàng)建主鍵,自己寫sql語法實現(xiàn)就好了.

????? 2. Oracle中blob或clob類型的數(shù)據(jù),在此處是無法導(dǎo)入的,需要我們手工寫代碼導(dǎo)入.比如表A,我們可以先用上述方法將非blog或clob字段的數(shù)據(jù)導(dǎo)進(jìn)來,然后寫代碼,執(zhí)行update語句,將字段值寫入其中即可

????? 3. 如果數(shù)據(jù)格式不符合條件,也不是不可以的,比如日期型字段,oracle中可能這樣也會存儲0200-9-12,導(dǎo)入時這行數(shù)據(jù)就會報錯,因為不符合日期類型格式,需要調(diào)整.

????? 4. Oracle轉(zhuǎn)換至SqlServer2000或SqlServer2005,所產(chǎn)生的結(jié)果是不一樣的,這個大家要注意.應(yīng)該說,2005比2000要更加精確,無論是對數(shù)據(jù)還是對表結(jié)構(gòu)

????? 總之,這次導(dǎo)入還是比較順利的,更重要的是比較簡單,比使用第三方工具要方便很多,因此,有些需求的朋友推薦此方法

Oracle轉(zhuǎn)換SqlServer


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 赣榆县| 荆州市| 上犹县| 奉贤区| 沽源县| 拉孜县| 张掖市| 苍溪县| 剑河县| 汉寿县| 乌拉特前旗| 博客| 调兵山市| 商洛市| 凤台县| 乌兰浩特市| 延边| 柳河县| 宜阳县| 永平县| 松原市| 嘉祥县| 东兴市| 湘西| 昌吉市| 广宗县| 高邑县| 上虞市| 讷河市| 周口市| 郸城县| 虹口区| 双城市| 成安县| 云龙县| 安吉县| 苏尼特左旗| 山东| 大方县| 南乐县| 南和县|