DB2和Visual Studio 2008应用技巧

发表于:2008-12-22 14:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Paul Zikopoulos    来源:网络转载

#
DB2

  开始学习Visual Studio 2008和DB2所要做的事

  在你开始使用Visual Studio 2008建立你的应用程序之前,你需要有正确的客户端连接软件连接到目标数据服务器,以及为你的DB2服务器提供了丰富集成的组件(被看做是插件)。

  对于DB2 9.5,如果你想连接你的.NET 应用程序到一个DB2 for Linux, UNIX, or Windows数据服务器,你需要最小化地部署这个新IBM Data Server Driver for ODBC, CLI, and .NET。这个新的驱动只占10MB空间,而使你可以用最小的力气来进行.NET连接。这个驱动支持.NET 2.0、3.0和3.5框架,就像Visual Studio 2008一样。在DB2 9.5之前,你需要安装DB2运行时客户端(大约120MB)来使用这个连接。

  当你能够使用.NET连接到DB2服务器时,你需要安装IBM Database Add-Ins for Visual Studio来获取DB2和Visual Studio 2008之间提供的丰富集成。有了DB2 9.5,这个插件被用于所有的IBM数据服务器连接;无论你是将一个.NET应用运行于DB2 for Linux, UNIX, or Windows、DB2 for z/OS、DB2 for IBM i(之前被人们所熟知的DB2 for i5/OS),或IBM Informix Dynamic Server(IBM IDS),你使用的是相同插件。这个异构环境的部署得到了改进,因为IBM Database Add-Ins for Visual Studio只占30MB的空间。在DB2 9中,这个插件被叫做IBM DB2 Add-In for Visual Studio 2005。正如你所看到的,它的名字被改了(版本信息被删除了,以及DB2这个名字)来反映这个插件现在不只可以用在Visual Studio 2005或Visual Studio 2008集成开发环境(IDE),还可以用于任何IBM数据服务器。

  在DB2 9中获得这个插件的唯一方法是安装一个基于Windows 的DB2客户端或一个服务器映像;这意味着要占据很大空间(超过150MB)。而在DB2 9.5中却很简单,它通过安装IBM Data Server Driver for ODBC, CLI, and .NET和IBM Database Server Add-Ins for Visual Studio,使得用于.NET开发所需的超过250MB的空间降低为仅仅40MB的空间。记住,如果你想连接这个开发环境到DB2 for z/OS或DB2 for i,那么你需要添加一个DB2连接许可证到这个连接流中去(直接或通过一个DB2连接网关);但是这不会影响这个连接所需的空间大小。

  当你使用这个轻量级开发选择来配置你的开发桌面时,你应该记住,IBM Database Add-Ins for Visual Studio和IBM Data Server Driver for ODBC, CLI, and .NET必须是在同一个代码级别。例如,如果你计划要支持Visual Studio 2008 IDE,那么你必须在Fix Pack 1级别安装这些组件。如果Fix Pack 2将对这些组件中的某些带来功能改变,而你想利用它们,那么你需要确保这些组件都是在Fix Pack 2下安装的。

  假设你配置了你的.NET开发环境(当你在一个已安装了Visual Studio的工作站上安装这些插件时,DB2将自动地进行这步),当你启动Visual Studio 2008时你应该能够看到IBM Database Add-Ins for Visual Studio已经成功地注册了:

  

  图1

  添加一个DB2数据源

  在你能够创建一个与DB2数据服务器一起工作或使用Visual Studio 2008与你的DB2数据服务器一起工作的.NET应用程序之前,你需要在Visual Studio Server Explorer中建立一个数据库连接。

  为了添加一个DB2数据库连接到你的Server Explorer,执行下面的步骤:

  1. 右键单击Server Explorer 中的Database Connections文件夹并选择Add Connection:

  

  图2

  2. Add Connection对话框将被打开。

  3. 确保Data Source字段被设置为了IBM DB2, IDS, and U2 Servers (IBM DB2, IDS, and U2 Data Providers),如下所示:

  

  图3

  如果不是,那么点击Change,选择Data source选择框中的IBM DB2, IDS and U2 Servers以及Data Provider选择框中的合适提供者。

  

  图4

  你可以看到有一个叫做IBM IDS Server的数据源。你将使用这个选项来连接到11.10之前的IBM IDS版本。如果你可以的话,那么我强烈推荐使用IBM DB2, IDS and U2 Servers驱动器。

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号