IBM? 已经发布了针对 Visual Studio 2005 的 DB2? 工具,以便开发人员能够进行快速应用程序开发、数据库模式开发和调试,并且完成许多其他的新功能。
这些功能使您能够构建针对 IBM? DB2 Universal Database? (DB2 UDB) 系列数据库的应用程序,并且连一行代码都不需要编写,而使用设计器创建和更改复杂的数据库对象,以及为一系列 DB2 平台调试 SQL 过程。这种工具适用于所有 Visual Studio 2005 版本或者 Visual Studio 2005 team 版本。本文将概述 IBM 为 Visual Studio 2005 提供的最新功能。针对 Visual Studio 2005 的 IBM 工具中的重要新增功能
Visual Studio 2005 的 IBM 工具中的新增功能使得利用 Microsoft? Visual Studio? 作为其集成开发环境的开发人员能够缩短开发时间和开发适用于整个 DB2 服务器系列的 .NET 应用程序。这些新增功能包括:
- 与 Microsoft Server Explorer 的无缝集成,其中 DB2 连接可以添加到 Microsoft Server Explorer。IBM DB2 .NET managed provider for .NET framework 2.0 可用于这种无缝集成。IBM Explorer 现已不再使用。
- 引入 IBM 设计器用于编写脚本和创建 DB2 数据库对象。本版新增功能还包括通过 IBM 设计器更改和复制数据库对象、定义和更改每个对象的角色和权限等。
- 针对 Visual Studio 2005 的 IBM 数据库插件现在可以单独安装使用。
功能集萃
以下是这款新工具的其中一些功能要点:
- 您可以构建针对 DB2 的 Windows 应用程序和 Web 站点,无需编写任何代码:
- 支持各种风格的 DB2(DB2 UDB for Linux?、UNIX? 以及 Windows?,DB2 UDB for iSeries? 和 DB2 UDB for z/OS?)。
- 对应用程序开发支持联邦数据库和昵称。
- 支持筛选数据库对象,从而实现 iSeries 和 zSeries? 服务器的最佳性能。
- 缓存 Server Explorer 的 DB2 连接中对象的模式信息可在设计时提供更好的应用程序开发性能。
- IBM 工具中的一项最新功能是能够隐藏或显示 Server Explorer 中用于 DB2 连接的特定文件夹。
- 该款工具仍然支持在 IBM Message Pane 中显示 DB2 活动的详细信息。
- 这款新工具引进了一系列新的 IBM 设计器用于创建、更改和复制数据库对象:
- 所有 IBM 设计器仍然能够使用具有语法彩色显示和语句完成功能的智能多行编辑器。
- 您可以利用 IBM 设计器创建新的表、视图和过程。
- 具有利用 IBM 设计器更改现有的表、视图和过程的新功能。
- 具有创建和更改角色、为数据库对象分配权限的新功能。
- IBM 设计器使您能够复制表和过程。
- 该项最新工具为您提供了在 Linux?、UNIX? 以及 Windows 或者 zSeries 服务器上从 Server Explorer 无缝调试 SQL 过程的一种方法。现在,在调试时您可以使用新的 IBM Designer for Procedures,实现无缝调试体验。
- 具有用于为所有对象查看或者创建脚本的新的设计器。IBM Script Designer 提供以下功能:
- 能够更改和执行脚本
- 能够运行单个或多个 DDL/DML 语句,并在单个或多个网格中查看结果
- 能够利用脚本更改对象
- 您可以利用以下最新增强功能显示表和视图中的数据:
- 可以在检索数据的同时筛选数据列。
- 可以将数据另存为 XML 进行导入或导出,从而很容易地进行表或视图数据迁移。
- 执行过程和函数具有以下新的增强功能:
- 能够运行前期脚本和后期脚本。
- 可以保存 Visual Studio 会话的输入或输入输出参数值。
- 可以提交或者回滚事务。
- Server Explorer 的 DB2 连接中有一个用来查看结果集的新用户界面。它提供以下功能:
- 能够在 Server Explorer 中查看一个过程的单个或多个结果集
- 能够自动发现(可能时)或者手动定义或定制一个过程的结果集定义
- 能够设置首选项,从而在 Add 或 Modify 连接中始终发现或者始终手动定义结果集定义
- 您仍然支持通过 DB2 Projects 和 IBM Scripting 向导创建 DB2 脚本。
- DB2 Projects 不再支持使用调试支持功能。相反,在 Server Explorer 中,DB2 连接无缝地支持该项功能。
Server Explorer 集成
可以利用 Server Explorer 的 Add Connection 选项添加 DB2 连接。请按以下简单步骤设置 DB2 连接:
- 如果 Server Explorer 没有打开,请单击 View > Server Explorer。
- 从 Data Connections 节点,右击并选择 Add Connection。
- 选择 Data source,然后选择 IBM DB2。(您也可以选中 Always use this selection 复选框,以便在每次添加 DB2 连接时跳过该步骤。)单击 OK。
- 添加服务器名称、数据库名称、用户 ID 和键值。(也可以选择 Save password 从而使所有 Visual Studio 2005 会话记住该密码。选择性地单击 Test Connection。)单击 OK。数据库连接会被添加到 Server Explorer 中。
图 1. 添加连接
Server Explorer Add connection integration 中有几项可用功能。这几项功能是 IBM 工具所独有的,不能用于 Server Explorer 中的其他数据库:
- 添加新的连接之后,模式信息可以异步预先获取并加以缓存。这使得在设计应用程序或者使用 IBM 设计器及其智能编辑器时能够快速访问模式信息。预取的信息可以在 Output Window 的 IBM Message Pane 中看到。
- 添加连接时,还有几项新的定制功能可以使用:
- 客户曾经要求在重新打开 Visual Studio 实例时能够自动刷新连接。您可以在 Add Connection 或 Modify Connection 对话框中做这一选择。
- 客户不希望总是运行过程以查看结果集。您可以在 Add Connection 或 Modify Connection 对话框中,将首选项选择为始终手动指定结果集或者通过运行过程自动查看结果集。
- iSeries 和 zSeries 服务器上的 IBM 数据库可以包含大量数据。应用程序开发人员可能不会始终对所有默认数据库对象,例如表、视图、过程和函数等感兴趣,但只会对其中几项感兴趣。Add Connection 和 Modify Connection 对话框允许您选择感兴趣的文件夹。只有已选文件夹参与预取操作和模式缓存。该选项在开发人员使用该连接时提供改进的开发体验。
- 筛选模式和文件只需使用 LIKE 搜索。模式筛选器适用于所有文件夹。此外,现在在 Add Connection 或 Modify Connection 对话框中还支持文件夹级别的筛选器。筛选器值区分大小写。例如,添加模式筛选器值 “IBM” 将会得到所有以模式 “IBM” 开头的对象。
与较早的 Visual Studio 2003 支持版本相比,节点有一些变化:
- 始终要求填写服务器名称、端口、用户 ID、密码和数据库名称才能创建连接。典型情况下,Windows 中默认 DB2 安装的端口号是 50000。
- 同一用户只能添加一个到服务器和数据库的连接。如果您想对同一数据库和同一用户使用一个连接,但同时具有不同筛选选项或高级选项,则只需在 Add / Modify Connection 对话框中利用 Modify Connection 更改筛选选项或者任何自定义选项。
快速应用程序开发
利用 Visual Studio 2005 中引入的用于构建 Windows 应用程序和 Web 站点的范型,您可以无缝地开发针对 DB2 的应用程序。只需遵照以下步骤即可构建 Windows 应用程序:
- 添加 DB2 数据库连接。
- 利用 C# 或 VB.NET 创建 Windows 应用程序。
- 从最顶层的 “Data” 菜单,选择 Add New Data source。
- 向导允许您选择表、视图或者过程来创建数据源。
- 所选数据源可以被拖放到 Windows 窗体。
- 运行应用程序。
图 2. 应用程序开发
本系列后面的教程中将详细描述利用 IBM 工具构建 Windows 应用程序和 Web 站点的过程。
关键要点:
- 对于连接,可以从缓存中调用所筛选的对象。这提供了对远程服务器,如 iSeries 和 zSeries 等的最佳设计时体验。
- 通过指定其他模式和对象级筛选器,用于创建数据源的一列对象可以特别满足开发人员的要求。
- 当为过程创建数据源时,预定义结果集将被自动挑选出来。如果结果集没有被定义,就会被发现或者手动加以设置,这取决于用户的首选项。
IBM 设计器
IBM 工具的独特功能是支持 IBM 设计器,从而能够创建数据库对象。表、视图、过程都可以通过专门针对某项任务的 IBM 设计器加以创建。每种设计器允许创建索引、约束、键和触发器(如适用)。
在本版本中,已新增了更改现有数据库对象、为每个对象定义角色和每个角色的权限等功能。每个设计器均可设置有权限。此外,IBM 设计器还可以通过复制对象从而很容易地创建相似的对象。
IBM 设计器的关键要点是:
- 每个设计器均包含视图,这些视图能够完成与设计器相关的任务。普通视图可用于设计器上,从而提供相似的外观和感觉,并且易于使用。您可以利用 IBM 工具栏或者所使用的设计器的顶层菜单在视图之间切换。
- 每个设计器均包含属性部分,其中可以设置或者查看扩展属性。常用属性显示在每个设计器的主体部分。典型情况下,默认值已预先填写以方便使用,并且可以进行更改。
- 每个设计器使用智能多行编辑器,该编辑器使用 Server Explorer 中 DB2 连接的缓存连接信息来实现语句完成和智能感应功能。
- 具有显示、创建或更改设计器脚本的普通视图。
- 对于每一个设计器,标准 File > Save 图标或菜单可用于保存 IBM 设计器中的更改。当创建新的数据库对象或者更改现有对象时,该操作可以在数据库上运行脚本并创建或者更改对象。如果存在错误,就会显示一个指明故障的消息框,详细错误列于 Output Window 的 IBM Message 窗格中。
相关专题
- 聚焦 DB2 的XML能力 (0次浏览)
- 教你提高商业智能环境中的DB2查询性能 (0次浏览)
- 用DB2 VS2005 .Net插件进行XML数据验证 (0次浏览)
- 针对VS2005 的IBM数据库插件概述 (0次浏览)
- DB2 “Viper 2”助力IT敏捷性 (0次浏览)
- DB2和Visual Studio .NET开发慨述 (0次浏览)
- 在WebLogic集群环境中使用DB2 Alphablox (0次浏览)
- Oracle与DB2、MySQL取前10条记录的对比 (0次浏览)





