技術說明
將您的 Access 數(shù)據(jù)庫移植到 Oracle 從現(xiàn)有系統(tǒng)向 Oracle 數(shù)據(jù)庫的移植過程可能令人畏懼,尤其是現(xiàn)有數(shù)據(jù)庫與 Oracle 數(shù)據(jù)庫結構具有很少的相似性或者沒有相似性的時。在本技術說明中,我將對比從 Microsoft Access 移植到 Oracle 的兩種技術:使用 Microsoft Access 中的實用程序以及某些 DOS 專用批處理文件的“原始”方法,以及使用 Oracle Migration Workbench (OMW) 工具的“改進”方法。 手動方法 第一種技術包括兩個階段。第一階段是將 Access 數(shù)據(jù)庫轉換為 Oracle 數(shù)據(jù)庫。只有當 Access 作為前端(如表單和報表) — 并且 Oracle 數(shù)據(jù)庫繼續(xù)作為后端的時候才使用第二階段。后者提供了一種在即席查詢基礎上將 Access 數(shù)據(jù)庫備份到 Oracle 的策略。還可以建立一個服務,使這一過程定期自動地運行。 為了實現(xiàn)從 Access 到 Oracle 數(shù)據(jù)庫的手動移植,您可以遵循以下這些步驟:
自動方法 第二種移植方法與第一種方法相比具有明顯的優(yōu)勢。 以數(shù)據(jù)類型轉換為例。OMW 提供一個向?qū)碇笇瓿纱诉^程,從而簡化了移植過程。該工具推薦并提供了易于更改的默認值。下表列出了一些推薦值:
即使對于非 Access 數(shù)據(jù)庫,OMW 也在集成環(huán)境中提供了對觸發(fā)器、過程和數(shù)據(jù)庫模式等轉換的完整支持??梢赞D換的 Microsoft Access 版本是 2.0、95、97 和 2000。 下表總結了 Oracle 與 Access 之間的轉換:
OMW 使用向?qū)Ш湍_本,如下:
在使用向?qū)Ш湍_本之后,您可以使用 OMW 用戶接口來自定義 Oracle 數(shù)據(jù)模型。 為了移植不同的第三方數(shù)據(jù)庫,OMW 使用了專用于它所能移植的各種數(shù)據(jù)庫的插件,包括 SQL Server、DB2 和 Informix。必須至少與 OMW 一起安裝一個插件。 Oracle 在 OTN 上存放了關于如何使用 OMW 進行移植的大量文檔,并且提供免費下載。但是下面的概述表明該過程相當簡單:
結論 這里描述的步驟只是對過程的概述,過程可能更短或更長,這取決于所要轉換的數(shù)據(jù)庫。強烈建議使用 OMW 進行移植。對于此主題,您可以利用 Oracle 在線教育以及大量的論壇。有關將 Access 應用程序移植到 HTML DB 的信息,請閱讀此技術白皮書。
|
|