IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Information Management  >

用于 Visual Studio .Net 的 IBM DB2 开发外接程序

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


级别: 初级

Abdul Al-Azzawe, DB2 开发工具架构设计师, IBM 硅谷实验室

2003 年 8 月 01 日

敬告所有的 .NET 开发人员!现在开发 DB2 应用程序比以往更容易,因为您不必离开您的 Visual Studio .NET 环境就可以利用由 DB2 提供的所有优秀的开发和管理工具。

相关文章:

简介

IBM DB2 工具Microsoft® Visual Studio .Net 正在快速地发展成 Windows® 平台上的关键集成软件开发环境。Visual Studio .Net 的 IBM® DB2® 开发外接程序是特别为 DB2 Universal Database™ 设计的一套紧密集成的应用程序开发和管理工具。

图 1. 带有 IBM DB2 开发外接程序扩展的 Microsoft Visual Studio .NET
带有 IBM DB2 开发外接程序扩展的 Microsoft Visual Studio .NET

利用用于 Visual Studio .Net 的 IBM DB2 开发外接程序,您可以:

  • 将使用 DB2 管理的提供程序的 DB2 数据库项目添加到您的解决方案。
  • 创建 DB2 脚本,用于创建和管理例程(存储过程和用户定义的函数)、表、视图、索引、触发器及任何其它受支持的数据库元素。
  • 使用预定义的代码模板或脚本生成向导。
  • 浏览 DB2 服务器产品系列的目录信息,并查看表、视图和例程的属性、源代码及数据。
  • 将服务器对象拖放到您的 Visual Basic 和 C# 窗口窗体上,以自动生成所需的 DB2 管理的提供程序 ADO.Net 代码。
  • 配置您的 DB2DataAdapter、DB2Connection 和 DB2Command 管理的提供程序工具箱控件。
  • 启动各种 DB2 开发和管理中心。

本文概述了一些关键的功能部件。 DB2 开发者园地上以后的文章和教程将提供有关特定功能部件的更详细信息。





回页首


产品可用性和受支持的平台

用于 Visual Studio .Net 的 IBM DB2 开发外接程序是 IBM DB2 Application Development Client 的一个组件。在我编写本文时,IBM DB2 开发外接程序支持下列客户机/服务器组合:

表 1. DB2 开发外接程序支持的客户机-服务器平台

受支持的 DB2 服务器 客户机系统需求
DB2 V8.1 for Linux、UNIX® 和 Windows
  • Microsoft Visual Studio .NET 2002
  • DB2 通用数据库 V8.1 Windows 版
DB2 V7 for z/OS™ 和 OS/390®
  • Microsoft Visual Studio .NET 2002
  • DB2 通用数据库 V8.1 Windows 版





回页首


注册和注销外接程序

IBM DB2 开发外接程序作为 DB2 通用数据库 Windows 版,V8 产品,修订包 2 中 DB2 Application Development Client 的一部分安装在客户机上。

外接程序和帮助的自动注册

如果您在安装 DB2 之前安装了 Visual Studio .NET,则会为您自动注册 DB2 开发外接程序。如果您在安装了 DB2 之后安装 Visual Studio .NET,或者如果您修改了安装,那么必须手工注册外接程序。

注册外接程序和帮助

要向 Visual Studio .NET 注册 IBM DB2 开发外接程序工具和帮助:

  1. 退出 Visual Studio .NET。
  2. 从任何命令窗口运行 db2vsrgx.bat
  3. 启动 Visual Studio .NET。

注销外接程序和帮助

要从 Visual Studio .NET 注销 IBM DB2 开发外接程序工具和帮助:

  1. 退出 Visual Studio .NET。
  2. 从任何命令窗口运行 db2vsurgx.bat
  3. 启动 Visual Studio .NET。

仅注销帮助

要从 Visual Studio .NET 仅注销 IBM DB2 开发外接程序帮助:

  1. 退出 Visual Studio .NET。
  2. 从任何命令窗口运行 db2vsreg -unregister doc
  3. 启动 Visual Studio .NET。




回页首


集成开发功能部件概述

用于 Visual Studio .Net 的 IBM DB2 开发外接程序的关键集成开发功能部件包括:

此外,数据库开发人员也可以从 工具栏启动开发和管理工具。

解决方案资源管理器 — IBM 项目

Visual Studio .Net 解决方案资源管理器为您提供了一个有关您项目及其文件的有组织的视图,并为访问与之相关的命令做好了准备。


图 2. Visual Studio Solution Explorer — DB2 数据库项目
DB2 数据库项目

您可以将各种项目类型添加到每个 Visual Studio .NET 解决方案,包括 C#、Visual Basic 和数据库项目,这里仅仅举了几个例子。每个项目都可以包含一个或多个用于对项目项进行分组的文件夹和子文件夹。对于一个典型的数据库项目,这些项目项包括查询、过程、函数、表和视图。

IBM DB2 开发外接程序扩展了 Visual Studio .NET 项目模板,从而包含带有特定 DB2 数据库项目(可以在解决方案资源管理器中创建和管理)的 IBM Projects 文件夹。

DB2 数据库项目
DB2 数据库项目允许您使用基于脚本的服务器端对象的开发。每个脚本文件都可以包含 DB2 数据定义语言(DDL)和数据操作语言(DML)SQL 语句。使用这些脚本,您可以创建 SQL 存储过程、SQL 用户定义函数、表、视图、索引、触发器和类型等等。

利用 DB2 数据库项目,您可以:

  • 添加新的或现有的 SQL 存储过程脚本。
  • 添加新的或现有的 SQL 用户定义的函数(UDF)脚本。
  • 添加新的或现有的基于通用模板的脚本(包含受支持的 DB2 数据定义语言(DDL)和数据操作语言(DML))。
  • 指定解决方案中的项目从属关系和项目构建顺序。
  • 指定构建配置选项(包括脚本文件构建顺序)。
  • 将您的脚本文件检入任何经过配置的源代码控制管理系统(如 Microsoft Visual Source Safe)。

脚本模板文件
DB2 数据库项目为您提供了一组初始的预定义脚本模板。请参阅 表 2获取完整的列表。这些脚本文件是开发 DB2 脚本的起始点。

利用 Visual Studio .NET 定制选项,您还可以添加您自己的 DB2 脚本模板集(可能适用于您的项目需求)。

表 2. DB2 数据库项目的脚本模板

描述
iscript 过程 可放下该脚本,从而创建样本 SQL 存储过程。您可以修改该脚本以包含其它支持的 SQL,如授予对过程的访问权以及改变过程等等。
iscript_udf 可放下该脚本,从而创建样本 SQL 标量用户定义函数。您可以修改该脚本以创建 SQL 表函数,或包含其它用于管理或测试表函数的 SQL。
iscript_sampletable 可放下该脚本,从而创建样本表。您可以扩展该脚本以包含高级的表属性,例如表空间、索引、约束和引用完整性规则。
iscript_view 可放下该脚本,从而创建样本表视图。
iscript_trigger 可放下该脚本,从而创建样本触发器。可在同一个脚本文件中定义多个触发器。
iscript_query 可使用该脚本从数据库表查询数据。可定义多个查询,包括其它 SQL 语句,如 INSERT、UPDATE 和 DELETE。
iscript_generic 空白通用脚本。可在该脚本中定义任何有效的 DB2 SQL。使用这类脚本的一个优点在于,编写的测试脚本不属于项目构建的一部分,但是却可以在需要的时候执行它们以测试某些服务器端对象。

脚本向导
除了在 表 2中描述的预定义脚本模板外,DB2 数据库项目还为您提供了一组脚本生成向导,允许您定制已生成的脚本文件。

表 3. DB2 数据库项目的脚本向导

描述
iwizard_procedure DB2 SQL Stored Procedure 向导指导您完成定制 SQL 过程脚本所需的步骤,包括添加一个或多个 SQL 语句、指定参数以及从平面文本文件插入代码和脚本片段。
iwizard_udf DB2 SQL User-Defined Function 向导指导您完成定制 SQL 函数脚本所需的步骤,类似于过程脚本的定制,但是另外支持生成标量或表函数。

期望在这方面还能看到其它增强功能,因为我们正打算添加功能丰富的向导。

服务器资源管理器 — IBM Explorer

通过添加名为 IBM Explorer 的新的工具窗口,IBM DB2 开发外接程序扩展了 Visual Studio .NET 环境。通过使用 Data Connections 文件夹,IBM Explorer 为 Visual Studio .NET 用户提供了对 IBM 数据库连接的访问。IBM Explorer 中的 Data Connections 文件夹类似于 Server Explorer 中的 Data Connections 文件夹,但是前者是专门为 DB2 管理的提供程序连接设计的。


图 3. IBM Explorer — DB2 Data Connections 文件夹
DB2 Data Connections 文件夹

IBM Explorer 中的 Data Connections 文件夹使您可以:

  • 使用多个命名的 DB2 连接支持连接随需应变技术。
  • 指定数据库目录过滤器和本地高速缓存,以获得更佳的性能和可伸缩性。
  • 查看服务器对象(包括表、视图和例程)的属性。
  • 从表和视图检索数据。
  • 执行例程的测试运行。
  • 查看 SQL 存储过程和用户定义的函数的源代码。
  • 使用拖放操作生成 ADO .NET 代码。

使用连接
对 Data Connections 文件夹使用 Add Connection 菜单项,您可以添加任意数量的 DB2 管理的提供程序连接。这些连接的缺省名称为 DatabaseAlias.UserName ;但是,您可以根据需要对连接重命名。

在添加新的连接时,您可以指定缺省模式(对象拥有者)过滤器,它将被传播到表、视图和例程的连接子文件夹。

在添加了数据连接之后,就会创建所有子文件夹,并且按需就对其进行填充。这允许在检索该文件夹的目录信息之前指定一个更详细的子文件夹过滤器。

您可以随时从 Data Connections 文件夹删除 DB2 连接。删除数据连接仅仅是从文件夹而不是从数据库服务器除去该项。将丢失该连接的所有高速缓存信息。

使用表和视图
使用某个 DB2 连接(位于 IBM Explorer 的 Data Connections 文件夹中)的 Tables 和 Views 文件夹,您可以:

  • 根据模式名和表或视图名组合指定子文件夹过滤器。
  • 从服务器刷新文件夹的表和视图列表。
  • 从表或视图检索数据,并将该数据显示在只读的数据表格中。
  • 将表或视图属性以及列属性显示在标准的 Visual Studio .NET 属性表中。
  • 从数据库服务器刷新单个表或视图,包括其列信息。
  • 删除表或视图,以便从数据库服务器删除该项。
  • 将表或视图拖放到窗体上,以便初始化 ADO.NET 对象,并将其添加到该窗体的组件托盘(在那里生成正确的代码)。

生成表或视图的 ADO.NET 代码
当您将表或视图拖放到窗体上时,会检查项目录信息,以生成正确的 DB2 ADO.NET 管理的提供程序对象:

  • 如果在窗体的组件托盘中尚无 DB2Connection 对象,则创建并初始化一个新的对象。
  • 创建并初始化一个新的 DB2DataAdapter 对象。
  • 创建并初始化四个新的 DB2Command 对象以对选定项的列执行 SQL SELECT、UPDATE、INSERT 和 DELETE 操作。
  • 根据表或视图的主键和外键信息生成多个 DB2Parameter 对象,以唯一地标识特定的数据行。

在组件托盘中只能看见 DB2Connection 对象和 DB2DataAdapter 对象。看不见四个 DB2Command 对象及其参数。

请参阅 管理的提供程序工具,以获取有关如何修改和优化这些 ADO.Net 对象的信息。

使用过程和函数
使用某个 DB2 连接(位于 IBM Explorer 的 Data Connections 文件夹中)的 Procedures 和 Functions 文件夹,您可以:

  • 根据模式名和过程/函数名和语言的组合指定子文件夹过滤器。
  • 从服务器刷新文件夹的过程和函数列表。
  • 执行存储过程或函数(任何语言)的测试运行,指定任何输入参数的值,并且将输出数据集(包括任何输出参数)显示在只读的数据表格中。
  • 将过程或函数属性以及参数属性显示在标准的 Visual Studio .NET 属性表中。
  • 从数据库服务器刷新单个过程或函数(包括其参数信息)。
  • 显示过程或函数的 SQL 源代码。
  • 删除过程或函数,以便从数据库服务器删除该项。
  • 将过程或函数拖放到窗体上,以便初始化 ADO.NET 对象,并将其添加到该窗体的组件托盘(在那里生成正确的代码)。

生成过程和函数的 ADO.NET 代码
在您将过程或函数拖放到窗体上之后,会检查目录信息以生成正确的 DB2 ADO.NET 管理的提供程序对象:

  • 如果在窗体的组件托盘中尚无 DB2Connection 对象,那么将创建一个新的对象。
  • 将创建一个新的 DB2Command 对象以调用选定的项。
  • 根据过程/函数的参数信息生成多个 DB2Parameter 对象。

在组件托盘中可以看见 DB2Connection 对象和相应的 DB2Command 对象。将无法看见命令参数。

请参阅下面的 管理的提供程序工具一节,以获取有关如何重新配置和优化这些 ADO.Net 对象的信息。

SQL 编辑器

IBM DB2 开发外接程序利用专门的 DB2 SQL 编辑器扩展了本机 Visual Studio .NET 编辑器。利用该编辑器,您可以查看和修改您的 DB2 SQL 代码和脚本文件,如 图 4所示。


图 4. 带有 IntelliSense 弹出菜单的 DB2 SQL 编辑器
带有 IntelliSense 弹出菜单的 DB2 SQL 编辑器

DB2 SQL 编辑器包含下列特性:

  • 基于 DB2 SQL 语法的彩色 SQL 文本,以增强可读性。
  • 与 Microsoft Visual Studio .NET IntelliSense 功能部件相集成,该功能部件允许在输入 DB2 脚本时智能自动完成。这包括给定模式的对象名称、表或视图的列名称以及过程和函数的参数。
  • 允许您插入常用的 SQL 代码片段的编辑器菜单。

动态帮助

IBM DB2 开发外接程序帮助与 Visual Studio .Net 帮助工具紧密地集成在一起。您可以访问特定主题的基于内容的帮助,或者您可以基于您所处的开发上下文查看动态帮助。


图 5. IBM DB2 开发外接程序帮助
IBM DB2 开发外接程序帮助

输出视图

用于 Visual Studio .NET 的 DB2 开发外接程序使用标准视图来显示各种操作的结果。

图 6. IBM DB2 开发外接程序在标准的 DataGrid 中显示数据集,而在 Output 窗格中显示消息
标准 DataGrid 中的数据集以及 Output 窗格中的消息

显示数据集
只要您执行会产生数据集的开发任务,就会显示只读的 DB2 输出数据表格。这样的开发任务包括:

  • 对任何语言的存储过程或用户定义的函数发出测试运行。
  • 从表或视图检索数据。
  • 执行调用存储过程或用户定义的函数的 DB2 脚本。
  • 执行从 DB2 表或视图插入、删除、更新或选择数据的 DB2 脚本。

显示消息
标准的输出窗格用于显示项目脚本项的编译结果。IBM DB2 Message Pane 中显示了有关在 DB2 服务器上执行开发任务的更多详细信息。这包括因执行 DB2 脚本或目录访问查询而产生的消息。





回页首


定制 DB2 开发工具

通过使用标准的 Visual Studio .NET Options 对话框设置各种工具选项,您可以定制用于 Visual Studio .NET 的 IBM DB2 开发外接程序。可以使用 Tools -> Options...菜单项启动 Options 对话框。选择 IBM DB2 Tools Options文件夹。


图 7. 定制您的 DB2 开发工具
定制您的 DB2 开发工具

在编写本文时,Options 对话框中尚未包含所有选项。通过访问位于 %APPDATA%\\IBM\\vsnet 文件夹下的 userOptions.xml 文件,您可以手工修改 表 4所示的所有受支持选项。在修改该文件之前,请务必先退出 Visual Studio .NET。要还原为缺省设置,只需删除该文件。

表 4. 您可以更改的选项

名称 缺省值 描述
StatementSeparator@该字符用作 DB2 脚本文件语句分隔符。
MaxRows100对表和视图进行检索的最大行数。
Timeout30以秒为单位的数据库命令执行超时。
PrefetchCachetrue在第一次检索时预取经过滤的数据库目录数据高速缓存。
HideExtensionstrue隐藏文件扩展名。
PromptConnOnNewtrue在创建新项目时显示连接选择对话框。
UsePrimaryKeysfalse使用主键优化 UPDATE 和 DELETE 的 SQL WHERE 子句代码生成。
FontNameArial对话框、向导和其它窗口的字体名。
FontSize8对话框、向导和其它窗口的字体大小。

编辑 userOptions.xml 文件,以获取各个选项及其描述的完整列表。

本机管理的提供程序

IBM DB2 通用数据库 V8.1 FP2 提供了 .NET 管理的提供程序 — IBM.Data.DB2,它是特别设计成与 DB2 服务器一起使用的。这个本机管理的提供程序可以为您提供显著优于 OLE DB 和 ODBC 桥接的性能改进,它还能使用 DB2 服务器的特定功能部件。

DB2 管理的提供程序 ADO.Net 对象
DB2 管理的提供程序类类似于 Microsoft SQL Server( System.Data.SqlClient )类。它们包括:

  • IBM.Data.DB2. DB2Connection— 该对象建立到 DB2 数据源的连接。
  • IBM.Data.DB2. DB2Command— 该对象对 DB2 数据源执行 SQL 语句或存储过程调用。
  • IBM.Data.DB2. DB2CommandBuilder— 该对象自动生成命令以使对 DataSet 所做的更改与相关的 DB2 数据源一致。
  • IBM.Data.DB2. DB2DataAdapter— 该对象定义了一组用于填充 DataSet 和更新 DB2 数据源的数据命令和数据库连接。

Visual Studio .NET Data 工具箱中的 DB2 对象
安装 DB2 管理的提供程序时,会将一组 DB2 ADO.NET 对象添加到 Visual Studio .NET 工具箱的 Data 选项卡中。这些对象包括 DB2DataAdapter、DB2Connection 和 DB2Command。


图 8. Data 工具箱中的 IBM DB2 管理的提供程序项
Data 工具箱中的 IBM DB2 管理的提供程序项

您可以拖放这些控件,并将它们放在窗体上,这样可以将适当的 DB2 管理的提供程序对象添加到您窗体的设计时组件托盘。会生成适当的 ADO.NET 代码,以初始化这些对象。请参阅 管理的提供程序工具一节,以获取有关如何重新配置和优化这些 ADO.Net 对象的信息。

样本 DB2 ADO.Net 代码
清单 1是一个样本 DB2 ADO.Net 代码,该代码创建数据适配器,并将它绑定到数据表格。


清单 1. 样本 DB2 ADO.Net 代码
                
                    // Create a connection string and make the connection to a database
                
                string connectionString = "Database=Sample";
	DB2Connection myDB2Connection = 
        new DB2Connection(); 
	myDB2Connection.ConnectionString = connectionString;
	
        
                    // Now create a DB2Command to present a SELECT statement
                
	DB2Command db2SelectCommand = 
        new DB2Command();
	db2SelectCommand.CommandText = "Select * from Customers";
	db2SelectCommand.Connection = myDB2Connection;
	
        
                    // Create a DataAdapter for executing the Select statement
                
	DB2DataAdapter da = 
        new DB2DataAdapter();
	DB2DataAdapter.SelectCommand = db2SelectCommand;
	
        
                    // Create DataSet object and fill it with data
                  
	DataSet ds = 
        new DataSet(); 
	da.Fill(ds, "Customers");
	
	
        
                    // Attach this dataset to a data-bound visual control (DataGrid).
                 
	DataGrid dataGrid1 = 
        new DataGrid();
	dataGrid1.DataSource = ds.DefaultViewManager;
      

管理的提供程序工具

用于 Visual Studio .NET 的 IBM DB2 开发外接程序提供了集成的用户界面来在界面上表现 DB2 管理的提供程序中的某些功能部件。

DB2 Data Connection 编辑器
Data Connection 编辑器允许您从 IBM Explorer 中的连接清单选择 DB2 管理的提供程序数据连接。您也可以选择添加新连接。当选择某个连接时,会自动为该 DB2 ADO .NET 连接对象生成 DB2 管理的提供程序连接字符串。


图 9. DB2 Data Connection 编辑器
DB2 Data Connection 编辑器

单击 DB2 ADO.Net 连接对象(显示在窗体的设计时组件托盘中)的连接字符串属性的省略号( ...)时,会显示 Data Connection 编辑器对话框。

DB2 Data Adapter 配置向导
使用 DB2 Data Adapter 配置向导可以设置和修改 DB2 ADO .NET Data Adapter 对象的各种属性。这些属性包括:数据连接字符串和 SELECT、INSERT、UPDATE 和 DELETE 语句及参数。

当您从工具箱将数据适配器控件放到窗体上时,Data Adapter 配置向导会自动启动。您可以随时启动它,以重新配置窗体的设计时组件托盘中的现有数据适配器。

DB2 Data Adapter Configuration 向导引导您完成下列步骤:

  1. 从下拉列表选择数据连接。该列表包含当前位于 IBM Explorer 中的数据连接。如果您希望添加新的连接,请单击 New Connection。DB2 Data Adapter 将使用指定的数据库连接信息来装入和更新数据。
  2. 指定语句选项。如果您的 DB2 Data Adapter 用于更新数据源,那么该向导可以生成 INSERT、UPDATE 和 DELETE 语句。该向导还将带您详细查看所生成的语句,以进行进一步的修改和优化。DB2 Data Adapter 将使用 SQL INSERT、UPDATE 和 DELETE 语句来更新数据源。
  3. 指定 SQL SELECT 语句及其参数。DB2 Data Adapter 将使用指定的 SELECT 语句将数据装入数据集,并生成 INSERT、UPDATE 和 DELETE 语句。
  4. 指定可选的 SQL INSERT 语句及其参数。INSERT 语句用于将新数据添加到数据源。您可以生成该语句,或者输入该语句。
  5. 指定可选的 SQL UPDATE 语句及其参数。UPDATE 语句用于更新数据源。您可以生成该语句,或者输入该语句。
  6. 指定可选的 SQL DELETE 语句及其参数。DELETE 语句用于从数据源删除数据。您可以生成该语句,或者输入该语句。

DB2 Command Text 编辑器
DB2 Command Text 定制编辑器允许您为某个 DB2 ADO.Net 命令对象输入适当的 SQL SELECT、INSERT、UPDATE 或 DELETE 语句以及命令参数列表。


图 10. DB2 Command Text 编辑器 — SQL 语句选项卡
DB2 Command Text 编辑器 — SQL 语句选项卡

图 11. DB2 Command Text 编辑器 — SQL 语句参数选项卡
SQL 语句参数选项卡

当您单击 DB2 ADO.Net 命令对象(显示在窗体的设计时组件托盘中)的命令文本属性的省略号( ...)时,会出现 DB2 Command Text 编辑器。单击 DB2 ADO.Net 命令对象(DB2 Data Adapter 对象的一部分)的命令文本属性的省略号( ...)时,也可以启动它。

该命令文本编辑器的 SQL选项卡允许您指定实际 SQL 语句的 SQL; Parameters 选项卡允许您定义和配置命令参数列表。任何使用问号(?)或冒号(:)并在其后跟参数名来指定的参数标记( :ParameterName )都可以作为命令的参数被自动添加到 Parameters选项卡中。





回页首


启动 DB2 开发和管理工具

您可以从 Visual Studio.Net IDE 启动 DB2 开发和管理工具,包括:

您可以从 DB2 Tools 工具栏( 图 12)或通过 Tools -> IBM DB2 Tools图 13)启动这些工具。


图 12. DB2 Tools 工具栏
DB2 Tools 工具栏

图 13. DB2 Tools 菜单
DB2 Tools 菜单

DB2 开发中心

使用 开发中心开发例程,例如 SQL 和 Java(JDBC™ 或 SQLJ)例程。

图 14. 使用 DB2 开发中心构建服务器端例程和结构化类型
使用 DB2 开发中心构建服务器端例程和结构化类型

使用开发中心,您可以:

  • 创建例程和结构化类型。
  • 在本地和远程 DB2 服务器上构建例程和结构化类型。
  • 修改和重新构建现有的例程。
  • 运行例程以进行测试和调试。
  • 将来自开发项目或数据库的例程部署到生产服务器。

开发中心提供了支持整个 DB2 产品系列(从工作站到 z/OS)的单一开发环境。

DB2 命令中心

使用命令中心执行 DB2 命令和 SQL 语句、执行 z/OS 或 OS/390 主机系统控制台命令、使用命令脚本以及查看对已解释的 SQL 语句的存取方案的图形表示。


图 15. DB2 命令中心
DB2 命令中心

DB2 控制中心

使用 控制中心管理系统、DB2 通用数据库实例、DB2 通用数据库 OS/390 版和 z/OS 版子系统、数据库和数据库对象(如表和视图)。在控制中心,您可以显示所有的系统、数据库和数据库对象,并对这些对象执行管理任务。

DB2 任务中心

使用 任务中心组织任务流、调度任务和分发有关已完成任务状态的通知。您可以使用包含 DB2 命令、操作系统命令或 MVS JCL 命令的脚本创建任务。

DB2 运行状况中心

运行状况中心是一个通过通知(如警报或警告)来标识 DB2 中的关键性能和资源分配问题的工具,它还提供了有助于解决问题的推荐操作。

DB2 日志

日志显示有关任务、数据库活动和操作、控制中心操作、消息和警告的历史信息。

DB2 复制中心

使用 复制中心管理 DB2 服务器或数据库之间的关系数据。从复制中心,您可以定义复制环境、将指定的更改从一个位置复制到另一个位置,以及使两个位置上的数据同步。

DB2 信息中心

使用从 DB2 工具访问的 信息中心来更新 HTML 文档(从 DB2 HTML Documentation CD 安装的),并查找有关 DB2 通用数据库的指示信息、解答及其它信息。





回页首


结束语

用于 Visual Studio .NET 的 IBM DB2 开发外接程序为您提供了一组无缝集成的应用程序开发工具,用于开发特别为 IBM DB2 通用数据库服务器设计的应用程序。

利用 IBM DB2 开发外接程序,您现在可以使用 Visual Studio .NET IDE 来开发应用程序,以使用 IBM DB2 通用数据库 z/OS 版、Windows 版、Linux 版和 UNIX 版的强大而丰富的功能。

DB2 工具支持优于其它数据库的一些优势包括:

  • 支持来自 IBM Explorer 的 DB2 管理的提供程序数据连接。
  • 多个带有高级脚本编制选项的缺省脚本项模板。
  • 功能完善的脚本编制向导集,用于生成特定于 DB2 的 DDL 和 DML 脚本。
  • 支持多个配置选项(允许可能不同的数据连接和脚本构建选项)。
  • 定义项目中的脚本项构建顺序。
  • 内容和动态帮助支持。
  • 目录数据(包括过程和函数 SQL 代码)的本地客户机高速缓存。
  • 目录数据的早期过滤。
  • 多个并发和异步数据库任务执行。
  • 专门的输出窗格,用于数据库任务的详细跟踪。

请继续关注将来发行版中将新增的更令人激动的功能部件。





回页首


致谢


图 16. IBM 开发团队
IBM 开发团队

成为一名 IBM DB2 开发外接程序产品架构设计师使我受益匪浅。非常荣幸同极其杰出的 IBM 同事们一起共事,他们直面挑战,在非常短的时间内交付了高质量、功能丰富的产品,其中我要感谢:

  • Sonali Surange负责 DB2 Tools 工具栏、IBM Explorer 的 Data Connections 文件夹和数据访问层;
  • Ardeshir Jamshidi负责脚本编制向导、管理的提供程序工具和 ADO.Net 代码生成;
  • Kevin Taylor负责专门的 DB2 Database 项目及与 SCM(Visual Source Safe)的集成;
  • Eric Johnson负责 SQL 编辑器和脚本解析器;
  • Ajay AggrawalVeera Maddipati负责质保工作;
  • Seth PackhamTamara Khaleel负责联机文档;
  • Kathleen Nojima负责图片;最后,
  • 感谢 Kreg HolgersonConnie Nelin的出色领导。

特别感谢多伦多团队: Brent Gross(经理)、 Kelvin HoNancy TaiyabSamuel OosterhuisAlvin Fung,由于他们提供了本机 DB2 .NET Managed Provider,从而使与 Visual Studio .NET 的集成成为可能。





回页首


参考资料





回页首


声明

IBM 公司可能已拥有或正在申请与本文档内容有关的各项专利。提供本文档并未授予您使用这些专利的任何许可证。您可以用书面方式将许可证查询寄往:

IBM Director of Licensing
IBM Corporation
North Castle Drive Armonk, NY 10504-1785
U.S.A.

所有关于 IBM 未来方向或意向的声明都可随时更改或收回,而不另行通知,它们仅仅表示了目标和意愿而已。



关于作者

照片:Abdul H. Al-Azzawe

Abdul H. Al-Azzawe是 IBM 硅谷实验室(位于美国圣何塞)的高级软件工程师。他于 1990 年加入 IBM,是 IBM 的一位老员工。Abdul 是 SQL 调试器和 Windows 上 DB2 应用程序开发工具方面的首席架构设计师。在担任该职务之前,他是 IBM 多伦多实验室核心 DB2 引擎开发团队的一员。




对本文的评价

太差! (1)
需提高 (2)
一般;尚可 (3)
好文章 (4)
真棒!(5)

建议?




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款