为 UDDI 注册中心创建 DB2 分布式数据库

如果需要在 Windows、Linux 或 UNIX 操作系统上将 DB2® 用作 UDDI 注册中心数据的数据库存储,请完成本任务。

开始之前

以下步骤使用了多个变量。开始之前,请确定这些变量应使用的值。这些变量及其建议值为:
DataBaseName
UDDI 注册中心数据库的名称。建议值为 UDDI30。UDDI 信息使用建议名称 UDDI30,因此如果您使用不同的名称,请记住使用该名称替换您在 UDDI 信息中看到的 UDDI30。
DB2UserID
具有管理特权的 DB2 用户标识。
DB2Password
DB2 用户标识的密码。
BufferPoolName
供 UDDI 注册中心数据库使用的缓冲池的名称。建议值是 uddibp,但您可以使用任何名称,因为缓冲池是作为本任务的一部分创建。
TableSpaceName
表空间的名称。建议值是 uddits,但您可以使用任何名称。
TempTableSpaceName
临时表空间的名称。建议值是 udditstemp,但您可以使用任何名称,因为临时表空间是作为本任务的一部分创建的。

如果要创建远程数据库,请先参阅数据库产品文档,以了解产品的相关功能。

关于此任务

在设置和部署 UDDI 注册中心的过程中,针对每个 UDDI 注册中心完成一次本任务。

过程

  1. 切换至 app_server_root/UDDIReg/databaseScripts 目录。
  2. 启动 DB2 命令行处理器。 在命令提示符下输入以下命令:[AIX][Linux][HP-UX][Solaris][AIX HP-UX Solaris][z/OS][IBM i]
    db2
    [Windows]
    db2cmd
    然后,在新的 DB2 窗口中输入以下命令:
    db2
  3. 设置 DB2 环境变量。 输入以下命令:
    set DB2CODEPAGE=1208
  4. 创建 DB2 数据库。 输入以下命令:
    create database DataBaseName using codeset UTF-8 territory en
  5. 配置 DB2 数据库。 输入以下命令:
    1. connect to DataBaseName user DB2UserID using DB2Password
    2. update db cfg for DataBaseName using applheapsz 2048
    3. update db cfg for DataBaseName using logfilsiz 8192
    4. connect reset
    5. terminate
    6. force application all
    7. terminate
    8. stop
    9. start
  6. 重新启动 DB2 命令行处理器。 对于除 Windows 之外的所有操作系统,请在命令提示符处输入以下命令:
    db2
    [Windows]对于 Windows 操作系统,请在命令提示符处输入以下命令:
    db2cmd
    然后,在新的 DB2 窗口中输入以下命令:
    db2
  7. 创建更多数据库结构。 输入以下命令:
    1. connect to DataBaseName user DB2UserID using DB2Password
    2. create regular tablespace uddits pagesize 32K managed by system using 
      ('TableSpaceName') extentsize 64 prefetchsize 32 bufferpool BufferPoolName
    3. create system temporary tablespace TempTableSpacename pagesize 32K managed by 
      system using ('TempTableSpacename') extentsize 32 overhead 14.06 
      prefetchsize 32 transferrate 0.33 bufferpool BufferPoolName
  8. 定义存储 UDDI 数据所需的数据库结构。

    [AIX][Linux][HP-UX][Solaris][AIX HP-UX Solaris][z/OS][IBM i]退出 DB2 命令行处理器,并按原样输入如下所示的命令。请注意,如果是一个步骤,那么使用 -vf,而非 -tvf

    [Windows]对于 Windows 操作系统,请按原样输入 db2cmd 窗口中所显示的以下命令。请注意,如果是一个步骤,那么使用 -vf,而非 -tvf

    1. db2 -tvf uddi30crt_10_prereq_db2.sql
    2. db2 -tvf uddi30crt_20_tables_generic.sql
    3. db2 -tvf uddi30crt_25_tables_db2udb.sql
    4. db2 -tvf uddi30crt_30_constraints_generic.sql
    5. db2 -tvf uddi30crt_35_constraints_db2udb.sql
    6. db2 -tvf uddi30crt_40_views_generic.sql
    7. db2 -tvf uddi30crt_45_views_db2udb.sql
    8. db2 -vf uddi30crt_50_triggers_db2udb.sql
    9. db2 -tvf uddi30crt_60_insert_initial_static_data.sql
  9. 可选: 要将该数据库用作缺省 UDDI 节点,请输入以下命令:
    db2 -tvf uddi30crt_70_insert_default_database_indicator.sql
  10. 发出以下命令:
    connect reset 
    terminate 
  11. 发出以下命令:
    connect reset 
    terminate 

下一步做什么

继续设置和部署 UDDI 注册中心节点。


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_create_db2
文件名:twsu_create_db2.html