程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 用.Net開發DB2的技術比較(1)

用.Net開發DB2的技術比較(1)

編輯:DB2教程

DB2和SQL Server等其他一些大型數據庫系統占據著主要的數據庫市場,隨著IBM的深入推廣,DB2將有著更為廣闊額發展前景,本文將為您介紹.NET開發時,應用DB2的一些技術比較,供您參考。

在.NET應用軟件開發人員看來,使用DB2與使用其它任何其它關系數據庫沒有區別。人們可以看到無數使用SQL Server以及甲骨文公司產品執行數據庫任務的例子,但關於使用包括.NET在內的微軟公司技術訪問DB2數據庫的文檔就遠沒有那麼多了。

目前,開發人員可以使用不同的訪問技術通過編程的方式將.NET客戶端連接到DB2上,這些代碼從根本上來說是基本相同的,但仍然存在一些我們需要考慮的有趣的限制。

DB2架構慨覽

DB2數據庫引擎的基本元素是數據庫對象、系統目錄、目錄和配置文件,所有的數據存取都通過SQL界面進行。我們可以只將DB2 Univeral DatabaseUDB)作為數據庫服務器運行,這不要求使用其它的產品,但對於遠程的客戶端而言,我們還需要其它一些產品。

DB2 UDB的服務器組件提供了對使用TCP/IP、SNA或IPX/SPX協議與數據庫服務器進行通訊的支持,這就能夠使運行管理客戶端、運行時間庫或應用程序開發客戶端的遠程客戶端進行訪問。應用程序開發客戶端組件是面向數據庫應用程序開發人員的工具集,它包括庫文件、頭文件、API和樣板代碼。

我們主要關心的是能夠通過網絡訪問數據庫服務器的客戶端組件。通過使用DB2 Connect,我們的.NET應用程序能夠訪問基於主機的DB2系統,例如DB2 for AS/400、DB2 for OS/390、DB2 for VSE等。

連接到DB2的方式決定了我們能夠完成的任務。有三種技術可以從.NET連接到DB2:

1、使用OleDb .NET Managed Provider。如果運行的是DB2 V7或更低的版本以及COM對象是調用者時,微軟和IBM二家公司都建議使用OleDb數據提供者訪問大多數DB2數據。在.NET Framework中,OleDb提供商是通過COM InterOp表現出來的,並使用可用於ADO開發的驅動程序。

2、使用ODBC .NET Managed Provider。這種方式提供了對本地ODBC驅動程序的訪問,與OLEDb .NET Data Provider提供對本地OLEDb提供者訪問的方式相同。ODBC .NET Data Provider是.NET Framework的一個附加組件,它能夠與所有兼容的ODBC驅動程序配合使用。

3、使用IBM DB2 .NET Providerβ):這種方式提供了對將ADO.NET連接到DB2 V8.1的支持。DB2 .NET Data Provider是Visual Studio .NET Framework的一個內插式附件,它能夠訪問在運行在不同硬件和操作系統平台上的DB·數據庫服務器。目前,它仍然處於β測試階段,但IBM公司很快會發布正式產品。DB2 .Net Data Provider能夠將使用ADO.NET開發的應用程序連接到下面的DB2數據庫服務器上:


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved