简介 【程序编程相关:ADO.NET 和 Borland Da】
【推荐阅读:入乡随俗: 为 DB2 进行开发】 在对 db2 udb express gui 工具简介的 第 1 部分 中,我描述了如何使用一些工具来执行基本的数据库操作.控制对数据库对象的访问以及建立连接性.在第 2 部分,我将向您展示如何自动化数据库任务,如何执行一些基本的性能调优,以及如何解决在使用 db2 udb gui 工具时经常碰到的一些问题.与第 1 部分一样,我假设您要么是关系数据库管理系统(rdbms)的新手,要么虽然使用过其他的数据库产品,例如 ms access.ms fox pro 或 ms sql server,但是还没有使用过 db2 udb. 【扩展信息:Microsoft SQL Server】自动化数据库任务
任务只不过是包含了 db2.sql 或者操作系统命令的脚本,它与时间表与通知(notification)相关联.利用 task center 可以自动化一般数据库任务的执行与实现一些条件逻辑.要使用 task center,必须有一个 tools catalog.这个 tools catalog 包含了有关管理任务的信息,这里管理任务指的是使用 task center 与 control center 进行配置的任务.如果遇到与 tools catalog 相关的错误,请参考 gui 工具故障诊断与排除部分.
还应注意的是,为了通过任务中心发送邮件或者页面,必须在机器中设立一个 smtp server .
下面的图提供了一个例子,展示了如何建立一个在 2003 年 5 月 29 日 23:00 自动执行一次的任务.这个任务将被称为 myfirsttask,假设任务 secondtask 事先已创建好.myfirsttask 任务将运行在服务器 raulchong 的实例 db2 上,在用户 db2admin 的名下.该任务执行到示例数据库的连接,接着对 department 表进行查询.如果该任务成功,它将把一个条目写入到日志 gui 工具中,如果失败,它将通过发送邮件通知 raul f. chong.除了进行通知外,当任务成功时,它将调用 secondtask 任务,当任务失败时,它将删除自己.至于对这个任务的授权,用户 db2admin 可以读.写以及执行(运行)这个任务.
注意,在下面的图 1 中,每条语句都使用 @ 隔开.之所以使用这个终结符,是因为域 db2 statement termination character 被设置为 @ 值.
... 下一页