Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91761869
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-12 09:36:39

    来源:赛迪论坛    作者:刘彦青

简介

在.NET应用软件开发人员看来,使用DB2与使用其它任何其它关系数据库没有区别。人们可以看到无数使用SQL Server以及甲骨文公司产品执行数据库任务的例子,但关于使用包括.NET在内的微软公司技术访问DB2数据库的文档就远没有那么多了。

目前,开发人员可以使用不同的访问技术通过编程的方式将.NET客户端连接到DB2上,这些代码从根本上来说是基本相同的,但仍然存在一些我们需要考虑的有趣的限制。

DB2架构慨览

DB2数据库引擎的基本元素是数据库对象、系统目录、目录和配置文件,所有的数据存取都通过SQL界面进行。我们可以只将DB2 Univeral Database(UDB)作为数据库服务器运行,这不要求使用其它的产品,但对于远程的客户端而言,我们还需要其它一些产品。

(图pict01)

连接到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数据库服务器上:

阅读(467) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~