西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程數(shù)據(jù)庫教程 → 把Oracle的DB轉(zhuǎn)換Sql Server 2005的解決方案

把Oracle的DB轉(zhuǎn)換Sql Server 2005的解決方案

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:本站整理時間:2010/11/25 22:16:25字體大。A-A+

作者:佚名點擊:456次評論:1次標(biāo)簽: Db Oracle SqlServer ODBC

  • 類型:休閑益智大。113M語言:中文 評分:10.0
  • 標(biāo)簽:
立即下載
近期為公司的一個項目數(shù)據(jù)庫進行了轉(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)境比較簡單,就是本機可以同時連接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ù)

圖-1

l 步驟2:

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

圖-2

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

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

l 步驟3

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

圖-3

步驟4

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

圖-4

l 步驟5

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

圖-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)進來,然后寫代碼,執(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)入還是比較順利的,更重要的是比較簡單,比使用第三方工具要方便很多,因此,有些需求的朋友推薦此方法

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(1)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)