最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Oracle轉換SqlServer

來源:懂視網 責編:小采 時間:2020-11-09 07:40:21
文檔

Oracle轉換SqlServer

Oracle轉換SqlServer:近期為公司的一個項目數據庫進行了轉換,將Oracle的Db轉換為SqlServer(2000或2005均可),一開始在網上找了一些資料,發(fā)現有個工具叫SwisSql的,嘗試了一下,沒成功,繼續(xù)查找.后來經同事提醒,使用SqlServer的導入和導出工具,嘗試一下,確實可以轉換.操作步驟如下
推薦度:
導讀Oracle轉換SqlServer:近期為公司的一個項目數據庫進行了轉換,將Oracle的Db轉換為SqlServer(2000或2005均可),一開始在網上找了一些資料,發(fā)現有個工具叫SwisSql的,嘗試了一下,沒成功,繼續(xù)查找.后來經同事提醒,使用SqlServer的導入和導出工具,嘗試一下,確實可以轉換.操作步驟如下

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

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

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

l 步驟1

      打開Sqlserver,如圖-1,選中目標數據庫,右鍵->任務->導入數據

圖-1

l 步驟2:

      選擇”導入數據”菜單,會出現向導,點擊下一步,出現如圖-2所示界面

圖-2

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

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

l 步驟3

      此步驟就是選擇目標數據庫,如圖-3所示

圖-3

步驟4

      導入數據有兩種方式,一種方式是可視化選擇Db表或視圖;另一種方式是通過sql語句實現,一般批量導入選擇第一種方式

圖-4

l 步驟5

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

圖-5

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

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

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

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

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

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

      4. Oracle轉換至SqlServer2000或SqlServer2005,所產生的結果是不一樣的,這個大家要注意.應該說,2005比2000要更加精確,無論是對數據還是對表結構

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

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Oracle轉換SqlServer

Oracle轉換SqlServer:近期為公司的一個項目數據庫進行了轉換,將Oracle的Db轉換為SqlServer(2000或2005均可),一開始在網上找了一些資料,發(fā)現有個工具叫SwisSql的,嘗試了一下,沒成功,繼續(xù)查找.后來經同事提醒,使用SqlServer的導入和導出工具,嘗試一下,確實可以轉換.操作步驟如下
推薦度:
標簽: 轉換 一個 近期
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top