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

DB2 9 與 Microsoft Access 2007 系列(一):以 Access 為 DB2 前端獲取數據

     編輯:DB2 教學

Microsoft Access 2007 無疑是最廣泛使用的數據報表與維護工具之一。許多企業將大量數據從核心系統匯出至 Access,原因在於既有應用眾多,且 IT 團隊習慣以 Access 作為前端開發平台。但這種「數據搬運」模式隱藏諸多弊端:

  • 數據冗餘:產生大量副本,導致不必要的儲存成本。
  • 時效性差:取得最新數據耗時,不同時點看到的數據不一致。
  • 架構複雜:需維護獨立的生命週期(排程、批次作業等)。
  • 安全風險:數據常存放於筆電等易遺失裝置。
  • 總擁有成本高:隱性成本龐大(OS 授權、額外資料庫授權、網路、修補、安全強化等)。

IT 部門常試圖將資料庫遷移至企業級伺服器(如 SQL Server)解決上述問題。但許多深耕 DB2 的團隊若被迫改用 SQL Server,將嚴重衝擊專案時程。本系列旨在證明:Access 2007 可直接作為 DB2 後端的前端介面,無需搬移數據。

前置環境

  • 本機已安裝 Windows 版 DB2 並建立樣本資料庫(SAMPLE)。未建立者可於命令提示字元執行 db2sampl –XML –sql 建立。
  • 亦可遠端連接,但需具備目錄編製、ODBC 設定、資料表存取等權限。建議使用本機環境以擁有完整管理權限。

Access 2007 檔案格式選擇

Access 2007 連接外部資料源有兩種模式:

  1. 連結資料表:使用 MDB(舊版)或 ACCDB(Access 2007 新格式)檔案。ACCDB 取代 MDB 成為預設格式,本系列兩者皆適用。
  2. ADP (Access Data Project):基於 OLE DB,僅含前端物件(報表/表單),後端連接遠端伺服器。但 ADP 在 Access 2007 中未顯著增強,且受限於單一資料源,不如 MDB/ACCDB 靈活(支援多資料源、無數量限制)。本系列採用 MDB/ACCDB 方案。

將 DB2 數據引入 Access 2007

啟動 Access 2007,於啟動頁選擇「空白資料庫」,檔案命名為 DatabaseJournalAccess2DB2,點選「建立」:

Access 提供「匯入」與「連結」兩種方式。為避免數據重複,選擇「建立連結資料表連接至資料來源」並確定:

「選擇資料來源」視窗開啟,熟悉 ODBC 的使用者不陌生。您可在此新增 DB2 伺服器、設定安全選項,甚至無需 CLP 工具即可新增 z/OS 或 i5/OS 版 DB2 連接 — 整合能力驚人。

提示:偏好腳本操作者,可利用用戶存取設定檔中的 ODBC 資訊;DB2 CLP 指令亦可與系統 ODBC 設定互動編輯目錄。

清理預設資料表

新建資料庫時系統自動建立 Table1 模板,與本文無關,移除步驟:

  1. 選取 Table1 使焦點落於該表:

(後續步驟將於下篇文章示範連結 DB2 資料表的完整流程)

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