在着手使用 Visual Studio 2008 開發連接 DB2 資料庫的 .NET 應用程式前,必須先備妥用戶端連線軟體與整合增益集。DB2 9.5 引入了全新的輕量級架構,大幅降低開發機器的磁碟空間需求,並簡化安裝流程。本文將詳細說明如何以最小化的組件完成環境建置,並在 Visual Studio 2008 中建立穩健的 DB2 資料連線。
對於 DB2 9.5,連接 .NET 應用程式至 DB2 for Linux, UNIX, and Windows 資料伺服器,僅需部署全新的 IBM Data Server Driver for ODBC, CLI, and .NET。此驅動程式體積僅約 10 MB,支援 .NET Framework 2.0、3.0 與 3.5(Visual Studio 2008 同版本),相較於舊版需安裝約 120 MB 的 DB2 Runtime Client,大幅減輕部署負擔。
要在 Visual Studio 2008 IDE 中獲得豐富的 DB2 整合體驗(如 Server Explorer 物件瀏覽、設計階段 SQL 輔助、拖放式查詢建構等),必須安裝 IBM Database Add-Ins for Visual Studio。此增益集約 30 MB,支援所有 IBM 資料伺服器:DB2 for Linux, UNIX, and Windows、DB2 for z/OS、DB2 for IBM i(原 i5/OS)以及 IBM Informix Dynamic Server (IDS)。這意味著單一增益集即可應對異構資料庫環境,且移除了版本與產品名稱限制,反映其跨平台、跨版本的通用特性。
在 DB2 9 時代,取得增益集需安裝完整的 Windows 版 DB2 Client 或 Server 映像檔,佔用超過 150 MB。DB2 9.5 僅需安裝上述驅動程式(10 MB)與增益集(30 MB),總計 40 MB 即可滿足 .NET 開發需求,較舊版 250 MB 以上的需求大幅縮減。若需連接 DB2 for z/OS 或 DB2 for i,須額外套用 DB2 Connect 授權,但不影響磁碟空間佔用。
配置開發桌面時,務必確保 IBM Database Add-Ins for Visual Studio 與 IBM Data Server Driver for ODBC, CLI, and .NET 位於相同的 Fix Pack 代碼層級。例如,支援 Visual Studio 2008 至少需 Fix Pack 1;若後續 Fix Pack 引入新功能並欲使用,兩組件皆須升級至該 Fix Pack,避免版本不匹配導致功能異常。
在已安裝 Visual Studio 的工作站上安裝增益集後,DB2 會自動完成 IDE 整合。啟動 Visual Studio 2008,若在 [工具] 選單或 Server Explorer 中見到 IBM Database 相關項目,即表示註冊成功。

圖1:Visual Studio 2008 中已註冊的 IBM Database Add-Ins
建立 .NET 應用程式前,須在 Visual Studio Server Explorer 中建立資料庫連線。步驟如下:



提示:另有一選項 [IBM IDS Server],僅用於連接 IDS 11.10 以前版本。建議統一使用 IBM DB2, IDS and U2 Servers 驅動程式以獲得完整功能。







勾選 [排除系統結構描述] 可隱藏 SYSWS、SYSVIEWS、SYSSTAT、SYSPROC、SYSIBMADM、SYSIBM 等管理用結構描述,僅顯示使用者結構描述。


注意:[物件名稱篩選] 欄位在目前版本中無作用。

IBM Database Add-Ins 允許對同一資料庫建立多組不同篩選或認證的連線,實現細緻的存取控制與開發階段區隔:


完成設定後,[修改連線] 視窗將呈現如下配置:

圖17:修改連線視窗完成設定
本文示範了如何以輕量級組件(40 MB)建立 Visual Studio 2008 與 DB2 9.5 的整合開發環境,並詳細說明 Server Explorer 中資料連線的建立與進階篩選技巧。這些過濾功能(結構描述、資料表類型、物件類型、多重連線隔離)提供了粒度極細的存取控制框架,不僅強化安全性,更能加速應用程式開發流程,這是其他競爭資料庫產品鮮少提供的獨特優勢。現在,您已擁有成功的資料伺服器連線,可著手建立應用程式、執行 Server Explorer 支援的各項操作。

圖19:成功的資料伺服器連線