上一篇 | 下一篇

使用连接的应用程序标识

发布: 2008-7-01 13:12 | 作者: admin | 来源: | 查看: 0次

使用连接的应用程序标识

热 荐

【字体:小 大】

使用连接的应用程序标识

作者:- 文章来源:- 点击数:747 更新时间:2006-4-22

Knut Stolze,IBM 信息集成部, IBM 德国

Paul Yip, DB2 合作伙伴支持部, IBM 多伦多实验室

2003 年 8 月 一切终于大白于天下!获取应用程序标识并将之用于诸如测试连接这样的目的,以及用于连接合用体系结构中的审计比您所认为的简单。还包含了样本二进制。

本文是为 IBM® DB2® Universal Database™ v8.1 for Linux、UNIX® 和 Windows® 而编写的

重要:在阅读本文之前请先阅读 免责声明。

简介

客户常常问我们 DB2 中是否有任何会话或应用程序标识的概念,如果有,如何访问它。应用程序可以使用这一信息确定连接的状态,或用于用户修改敏感数据时的审计目的。

唔,有好消息,也有坏消息。好消息是每个至数据库的连接确实都有一个应用程序标识。坏消息是 DB2 不提供轻松检索这个标识的内置 SQL 函数 - 您将需要自己编写一个。编写或构建该函数不难,而且本文的 第 1 部分将向您展示如何快速地这么做。本文的 第 2 部分针对如何使用应用程序标识讨论了一些样本方案。

第 1 部分. 构建一个函数来获取连接的应用程序标识

要构建这个函数,需要安装 DB2 应用程序开发客户机(DB2 Application Development Client)和 C 或 Java 编译器。(如果没有 C 编译器,请参阅 安装二进制文件)。以数据库实例所有者身份(例如, db2inst1)在服务器本地发出所有命令。

首先,该函数从 DB2 检索到的信息称为应用程序标识。检索到的应用程序标识就是您从 DB2 命令行处理器(Command Line Processor,CLP)发出 LIST APPLICATIONS 时所看到的值:

清单 1. CLP 上 LIST APPLICATIONS 的输出

Auth Id Application Appl. Application Id DB # of Name Handle Name Agents -------- ------------ ------ ------------------------ -------- ----- DB2ADMIN db2bp.exe 5 *LOCAL.DB2.00BE85034416 SAMPLE 1

字号: | 推荐给好友

评分:0

我来说两句