用户指南
远程工作单元允许用户或应用程序
读取或更新每个工作单元的一个位置的数据。
它支持存取工作单元内的一个数据库。虽然应用程序可以更新
几个远程数据库,但是它只能存取一个工作单元内的一个数据库。
远程工作单元具有下列特性:
- 支持每个工作单元存在多个请求(SQL 语句)。
- 支持每个工作单元存在多个游标。
- 每个工作单元只能更新一个数据库。
- 应用程序要么落实要么回滚工作单元。
在某些错误情况下,数据库服务器或 DB2 Connect 可能会回滚工作单元。
例如,图 2显示一个运行资金转移应用程序的数据库客户机,
它存取包含支票帐户表和储蓄帐户表的数据库,以及银行费用计划表。
该应用程序必须:
- 接受要从用户界面中转移的总额。
- 从储蓄帐户中减去该总额,并确定新的余额。
- 读取费用计划表以确定储蓄帐户的交易费用以及给定的余额。
- 从储蓄帐户中减去交易费用。
- 将转移总额添加至支票帐户中。
- 落实事务(工作单元)。
图 2. 在事务中使用单个数据库
要设置这样的应用程序,您必须:
- 在同一数据库中为储蓄帐户、支票帐户和银行费用计划表创建表,
如管理指南中所述。
- 若从物理位置上来说是远程的,则设置数据库服务器,
使它能够使用适当的通信协议,如快速入门书籍中所述
- 若从物理位置上来说是远程的,则对节点和数据库进行编目,
以便标识数据库服务器上的数据库,如快速入门书籍中所述
- 对应用程序进行预编译,以指定类型 1 连接;
也就是说,在 PREP 命令中指定 CONNECT(1),如 Application Development Guide 中所述。
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]