首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Access 2000 遷移至 Oracle 9i 完整實戰與中文亂碼解決

     編輯:Oracle 資料庫基礎

遷移工具:Oracle Migration Workbench (OMWB)

下載 OMWB 9.2.0.1.2 及 Access 遷移外掛 9.2.0.1.2,安裝於與 Oracle Home 不同的目錄。

關鍵步驟:產生 XML 描述檔

  1. 執行 %OMWB_HOME%\Omwb\msaccess_exporter\omwb2000.mde
  2. 輸入 Access 檔案路徑與輸出 XML 路徑
  3. 關鍵修正:編輯 schema.dtd 與產出的 XML,將 encoding="ISO-8859-1" 改為 encoding="GBK",否則中文表名/欄位名會亂碼

OMWB 遷移流程

  1. 開啟 OMWB,載入修正後的 XML
  2. 自動產生來源模型(含表、索引、PK、FK、驗證規則)
  3. 自動產生 Oracle 目標模型(表空間、使用者)
  4. 執行遷移或產生腳本稍後執行

解決長字串截斷問題

OMWB 型別對應調整無效,根因在 Access 端:

  1. 開啟 Access,手動調整欄位長度(如 Text 255 → Memo)
  2. 儲存並重新匯出 XML
  3. OMWB 重新載入,目標模型自動同步長度
  4. 再次遷移即可完整保留長中文字串

工具缺陷提醒

OMWB、Enterprise Manager 等圖形工具修改 Repository 往往不生效,需從來源端(Access)修正結構再重新匯出 XML。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved