建立.NET DB2程序注意方法
如果你計(jì)劃支持Visual Studio 2008 IDE,那么你必須在.NET DB2級(jí)別安裝這些組件。如果.NET DB2要對(duì)這些組件中的任何一個(gè)帶來其它的功能性改變,而且你想利用它們,那么你需要確保這些組件都是安裝在Fix Pack 2。
對(duì)于DB2 9.5,如果你想連接你的.NET應(yīng)用程序到一個(gè)DB2 for Linux, UNIX, or Windows數(shù)據(jù)服務(wù)器,你需要至少部署新的IBM Data Server Driver for ODBC, CLI, and .NET。這個(gè)新的驅(qū)動(dòng)占用至少10MB,并使你最小限度地使用.NET連接。這個(gè)驅(qū)動(dòng)支持.NET 2.0、3.0和 3.5框架,就像Visual Studio 2008一樣。在.NET DB2之前,你需要安裝DB2運(yùn)行時(shí)客戶端(大約120MB)來使用這個(gè)連接。
當(dāng)你使用.NET可以連接到一個(gè).NET DB2服務(wù)器時(shí),你需要安裝IBM Database Add-Ins for Visual Studio來獲得DB2和Visual Studio 2008之前所提供的豐富集成。對(duì)于DB2 9.5,這個(gè)插件被用于任何IBM數(shù)據(jù)服務(wù)器連接;無論你是否在開發(fā)一個(gè)運(yùn)行于DB2 for Linux, UNIX, or Windows、DB2 for z/OS、.NET DB2 for IBM i (之前的DB2 for i5/OS)或IBM Informix Dynamic Server (IBM IDS)的.NET應(yīng)用程序,你都使用相同的插件。#t#
這使得異構(gòu)環(huán)境的開發(fā)更加精簡(jiǎn),因?yàn)镮BM Database Add-Ins for Visual Studio只有30MB。在DB2 9中,這個(gè)插件被叫做IBM DB2 Add-In for Visual Studio 2005。正如你所看到的,它的名稱被更改(版本信息被刪除了,如同.NET DB2名稱一樣)以反映現(xiàn)在相同的插件不僅可以用在Visual Studio 2005或Visual Studio 2008集成開發(fā)環(huán)境(IDE)中,還可以用于任何IBM數(shù)據(jù)服務(wù)器。
在DB2 9中要獲得這個(gè)插件的唯一方法是安裝一個(gè)基于Windows的DB2客戶端或一個(gè)服務(wù)器鏡像;這意味著占用很大空間(超過150MB)。很簡(jiǎn)單,DB2 9.5使你通過安裝IBM Data Server Driver for ODBC, CLI, and .NET和IBM Database Server Add-Ins for Visual Studio,可以將.NET開發(fā)所需的空間從超過250MB降低到僅僅40MB。記住,如果你想連接這個(gè)開發(fā)環(huán)境到DB2 for z/OS或DB2 for i,那么你需要添加一個(gè)DB2 Connect 許可證到連接流中(直接或通過一個(gè).NET DB2網(wǎng)關(guān));不過,這不會(huì)影響連接所需的空間大小。
注意:對(duì)于DB2 9,一個(gè)具有完整版本號(hào)碼的DB2數(shù)據(jù)服務(wù)器發(fā)布(或一個(gè).5版本號(hào))一般包含新的功能或重大升級(jí)(例如DB2 9.5)。與此相反,DB2的客戶端連接部份(客戶端或驅(qū)動(dòng))更新得更加頻繁。因?yàn)樗鼈兣c數(shù)據(jù)服務(wù)器版本時(shí)間表無關(guān),維護(hù)更新(也被稱為補(bǔ)丁包)也可能像新版本和修正版本一樣來包含新連接功能。開發(fā)實(shí)驗(yàn)人員工作得非常努力以確保向后兼容性。這使得你可以及時(shí)地獲得更新的客戶端功能所帶來的好處。
例如,Visual Studio 2008的支持,也就是.NET DB2 Fix Pack 1是IBM Database Add-Ins for Visual Studio的一部分。IBM可以為Visual Studio 2008發(fā)布這個(gè)及時(shí)的支持是由于有這個(gè)新的客戶交付體系。