用 pdsql 管理和部署 IBM Rational ClearQuest 数据库

发表于:2008-4-02 16:03

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

        IBM Rational ClearQuest 是一个强大的缺陷和变更跟踪系统,可以管理所有软件开发生命周期中的任何变更类型。pdsql 是 ClearQuest 自带的一个管理数据库的强大工具。本文主要介绍使用 pdsql 管理数据库,如何远程部署 ClearQuest 数据库。
1 ClearQuest 和 pdsql 概述

        IBM Rational ClearQuest 是一个强大的缺陷和变更跟踪系统,可以管理所有软件开发生命周期中的任何变更类型。ClearQuest 支持健全的变更管理过程,使用的是用户容易掌握的和可自定制的关系型数据库,可以对变更请求进行优先级管理和监控。ClearQuest 还是一个可以实时进行项目状态沟通的平台。

        每一个 ClearQuest 应用都最少有一个模式库(Schema Repository)和一个用户数据库(User Database),

        下图 1 是一个 ClearQuest 模式库和用户数据库架构示例图:


        图 1:IBM Rational ClearQuest 模式库和用户数据库架构示例图
          IBM Rational ClearQuest 模式库和用户数据库架构示例图

        ClearQuest 通过连接(Connection)将模式库和用户数据库集合在一起,下图 2 是一个 ClearQuest 连接数据库集合示例图:


        图 2:IBM Rational ClearQuest 连接数据库集合示例图
       IBM Rational ClearQuest 连接数据库集合示例图

        ClearQuest 支持 DB2、OracleSQL Server 和 Microsoft Access(不推荐将 MS_ACCESS 用于商业实际应用)等数据库,而且并不需要安装各个数据库的客户端。pdsql 是 ClearQuest 自带的一个管理数据库的强大工具。本文主要介绍使用 pdsql 管理数据库,如何远程部署 ClearQuest 数据库。

2 pdsql 基本功能

        pdsql 的基本功能是可以执行标准的 Structural Query Lanuage(SQL)语句,还提供一些增强命令使不同厂商的数据库变的统一,管理起来更容易。

        本章介绍 pdsql 的基本功能,包括如何连接数据库、如何执行 SQL 语句和 pdsql 增强命令的用法。

2.1 连接数据库

1. 连接 DB2 数据库

        pdsql 连接 DB2 数据库的语法是:
        pdsql -v db2 -db <dbname> -u <user> -p <pass> -s <hostname>

        如果数据库端口不是缺省的 50000,那就在 -co 连接选项上指定端口号,如果数据库服务器需要加密的用户名和密码,则还要在-co 连接选项上指定 DB2_SECURE_LOGIN 选项,下面是两个连接 DB2 数据库的示例:

pdsql -v db2 -s db2server -db cqdatabase -u db2admin -p IBMDB2
pdsql -v db2 -s db2server -db cqdatabase -u db2admin -p IBMDB2
      -co PORT=50001;DB2_SECURE_LOGIN
 


2. 连接 Oracle 数据库

        pdsql 连接 Oracle 数据库的语法是:
pdsql -v ora -db <sid> -u <user> -p <pass> -s <host>
 

        如果数据库端口不是缺省的 1521,那就在 -co 连接选项上指定端口号,下面是两个连接 Oracle 数据库的示例:

pdsql -v ora -s oracleserver -db cqdbsid -u cquser -p cqpassword
pdsql -v ora -s oracleserver -db cqdbsid -u cquser -p cqpassword -co PORT=1983
 

3. 连接 SQL Server 数据库

pdsql 连接 SQL Server 数据库的语法是:
pdsql -v ss -db <database> -u <user> -p <pass> -s <server>
 

        如果数据库端口不是缺省的 1433,那就在 -co 连接选项上指定端口号,如果数据库使用的是非缺省的实例名,则还要在-co 连接选项上指定实例名,下面是两个连接 SQL Server 数据库的示例:

pdsql -v ss -s sqlserver -db cqdatabase -u cquser -p cqpassword
pdsql -v ss -s sqlserver -db cqdatabase -u cquser -p cqpassword
      -co PORT=5000;INSTANCE=clearquest
 

4. 连接 Microsoft Access 数据库

pdsql 连接 Access 数据库的语法是:
pdsql -v access -db <valid access path> -u admin
 

下面是两个连接 Access 数据库的示例:

pdsql -v access -db "C:\Documents and Settings\Rational\My Documents\CQUser.mdb" -u admin
pdsql -v access -db "\\cqserver\databases\CQUser.mdb" -u admin
 

5. 使用 ODBC DSN 连接数据库

        pdsql 也支持使用已有的 ODBC DSN 连接数据库,语法是:pdsql -dsn <ODBC-DSN>,下面是个使用 ODBC DSN 连接数据库的示例:

pdsql -v dsn TestDB

71/71234567>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号