WEB开发网
开发学院数据库DB2 在IBM DB2通用数据库中实现会话间的警告 阅读

在IBM DB2通用数据库中实现会话间的警告

 2009-06-26 16:15:01 来源:WEB开发网   
核心提示: 必备软件:Microsoft VC++ v6.0 和 JDK v1.3.1,必须在操作系统环境设置中启用这两个编译器路径,在IBM DB2通用数据库中实现会话间的警告(6),1.将文件 alert.zip 解压缩至一个文件夹中,例如 C:tempalert2.打开 alertsetup.b

必备软件:Microsoft VC++ v6.0 和 JDK v1.3.1。必须在操作系统环境设置中启用这两个编译器路径。

1.将文件 alert.zip 解压缩至一个文件夹中,例如 C:tempalert

2.打开 alertsetup.bat 批处理文件并用适当的值编辑以下两行。

·在 DB2HOMEPATH=C:SQLLIB 中,适当地更改 SQLLIB 路径。

·在以下行中,更改路径至 C:tempalertdelayUDF.jar :

DB2 CALL SQLJ.INSTALL_JAR('file:C:Documents and SettingssudiptaMy Documentsdb2KnowledgeBasearticlealertdelayUDF.jar','delayUDFjar')

3.在 DB2 Command Window 中运行批处理文件:

alertsetup.bat

例如: C:tempalert>alertsetup.bat SAMPLE TEST TEST01

DB2 UDB V8 测试过程

1.打开两个 DB2 COMMAND WINDOW 会话(启用了 DB2 环境的命令窗口)。让我们将一个会话表示为“会话 A”,另一个表示为“会话 B”。

2.在两个会话中,连接至 SAMPLE 数据库。

3.在会话 A 中执行:

db2 call alerts.register('abc')

4.在会话 A 中执行:

db2 call alerts.signal('abc','Hello World from Session A.....')

5.在会话 B 中执行:

db2 call alerts.waitone('abc',?, ?, 30)

6.在会话 A 中执行:

db2 call alerts.register('xyz')

7.在会话 A 中执行:

db2 call alerts.signal('xyz','Message through alert xyz....')

8.在会话 B 中执行:

db2 call alerts.waitany(?,?,?,30)

9.在会话 B 中执行:

db2 call alerts.remove('abc')

这条语句将失败,因为会话 B 不是名为“abc”的警告的创建者。

10.在会话 A 中执行同样的命令:

db2 call alerts.remove('abc')

这次将成功。

11.在会话 B 中执行:

db2 call alerts.delete('xyz')

这次将成功,因为 alerts.delete 设计为可以从任何会话删除任何注册警告。

12.在两个 CLP 会话中执行 db2 terminate 以终止连接。

上一页  1 2 3 4 5 6 

Tags:IBM DB 通用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接