程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 將Access數據庫移植到Oracle

將Access數據庫移植到Oracle

編輯:Oracle數據庫基礎

自動方法

第二種移植方法與第一種方法相比具有明顯的優勢。

以數據類型轉換為例。OMW 提供一個向導來指導您完成此過程,從而簡化了移植過程。該工具推薦並提供了易於更改的默認值。下表列出了一些推薦值:

訪問字段 默認值 推薦值
文本 Varchar2(999) Varchar2(999)
數字 — 長整型 Number(11,0) Number(11,0)
數字 — 字節型 Number(3,0) Number(3,0)
數字 — 整型 Number(5,0) Number(5,0)
日期/時間 Date Date
布爾型 Number(1,0) Number(1,) 或 char(1)


即使對於非 Access 數據庫,OMW 也在集成環境中提供了對觸發器、過程和數據庫模式等轉換的完整支持。可以轉換的 Microsoft Access 版本是 2.0、95、97 和 2000。

下表總結了 Oracle 與 Access 之間的轉換:

特性 支持的轉換?
表 是
視圖 否(只支持查詢)
索引 是
組/角色 N/A
用戶 否
約束 是(有效性規則)
權限 否
用戶定義類型 N/A
存儲過程 N/A
觸發器 N/A
嵌入式 SQL N/A
其他特性 關系、鏈接表、應用程序代碼重用



下圖演示了 OMW 在體系結構級別上的運作方式:


圖 1:OMW 體系結構



OMW 使用向導和腳本,如下:
捕獲向導捕獲源數據庫。
移植向導將源模型移植到 Oracle 模型。
腳本創建一系列描述數據庫結構的文件,還將數據從源數據庫復制到目標數據庫。

在使用向導和腳本之後,您可以使用 OMW 用戶接口來自定義 Oracle 數據模型。
為了移植不同的第三方數據庫,OMW 使用了專用於它所能移植的各種數據庫的插件,包括 SQL Server、DB2 和 Informix。必須至少與 OMW 一起安裝一個插件。

Oracle 在 OTN 上存放了關於如何使用 OMW 進行移植的大量文檔,並且提供免費下載。但是下面的概述表明該過程相當簡單:

啟動捕獲向導。
單擊 Next。
輸入連接目標 Oracle 數據庫所需的信息。
單擊 Next。
出現“Migrate Tablespaces, Users, and User Tables”頁面。
查看“Migrate Tablespaces, Users, and User Tables”頁面上的信息,並單擊 Next;出現“Migrate Table Data”頁面。
指定在本移植向導會話期間是否傳輸數據。
單擊 Next;出現“Select Schema Objects to Migrate”頁面。
選擇要移植的模式對象,並單擊 Next;出現“Summary”頁面。
查看摘要信息。
單擊 Finish,啟動移植過程。
出現一個進度屏幕,顯示關於移植進度的信息。復雜數據庫的移植過程可能需要很長時間。
在具有 Microsoft Access 插件時,出現“Modify Microsoft Access Database”屏幕。您還可以更改 Microsoft Access 數據庫文件,以便 Microsoft Access 表單和報表使用 ODBC 連接來使用目標數據庫:
輸入 ODBC 連接的用戶名。ODBC 連接用戶名是被移植數據庫的名稱。
輸入用戶的口令。
輸入目標數據庫的 ODBC 連接名稱。
出現一個進度屏幕,顯示關於移植進度的信息。復雜數據庫的移植過程可能需要很長時間。
結論

這裡描述的步驟只是對過程的概述,過程可能更短或更長,這取決於所要轉換的數據庫。強烈建議使用 OMW 進行移植。對於此主題,您可以利用 Oracle 在線教育以及大量的論壇。有關將 Access 應用程序移植到 Html DB 的信息,請閱讀此技術白皮書。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved