设置 DB2 数据库

设置受支持的 DB2® 或捆绑的 DB2 工作组服务器数据库,使其与 Jazz™ Team Server 协同工作。

开始之前

本过程假定已满足下列先决条件。请查阅 DB2 文档或者咨询 DB2 数据库管理员(DBA)以获取帮助。

关于此任务

要设置 DB2 数据库,请执行下列操作:

过程

  1. 在 DB2 命令窗口中创建数据库。 示例命令将创建一个称为 JAZZ 的新数据库。这些命令在 DB2 命令窗口中运行。可以从“DB2 命令行工具”菜单下的“应用程序启动”菜单来打开此命令窗口。
    • 在 Windows® 上:
      db2 create database JAZZ on c: using codeset UTF-8 territory en PAGESIZE 8192
    • 在 Linux 上:
      db2 create database JAZZ using codeset UTF-8 territory en PAGESIZE 8192
    注: 为了确保正确处理 Unicode 内容,数据库字符集必须采用 UTF-8 编码。由于 AUDITABLE_LINKS 表在 Windows 上的缺省页面大小 (4K) 中放不下,所以请将页面大小至少设置为 8K。
    提示: 如果数据库未运行,那么 db2start 命令将启动 DB2。
  2. JazzInstallDir/server/conf/jazz 目录中找到 teamserver.properties 文件并将其重命名为 teamserver.derby.properties
  3. JazzInstallDir/server/conf/jazz 目录中找到 teamserver.db2.properties 文件并将其重命名为 teamserver.properties
  4. teamserver.properties 文件中指定数据库和连接详细信息。

    缺省连接规范将连接至在端口 50000 上的 localhost 中运行的 DB2 数据库。在 Windows 上,该数据库称为 JAZZ,用户名和密码都是 db2admin。如果设置数据库时使用了缺省值,那么可能已正确配置了 teamserver.properties 文件。否则,请变更此信息使它与您的配置相匹配。

    1. 在文本编辑器中打开 teamserver.properties 文件。
    2. 找到下列行:
      com.ibm.team.repository.db.vendor = DB2
      com.ibm.team.repository.db.jdbc.location=//localhost:50000/JAZZ:user=db2admin;password={password};
      com.ibm.team.repository.db.jdbc.password=db2admin
    3. 编辑 DB2 服务器和数据库的 com.ibm.team.repository.db.jdbc.location 的值。
      提示: 在 DB2 命令窗口中,运行 db2 get dbm cfg 命令,然后查找包含 SVCENAME 的那一行,它指示 DB2 端口名或端口号。如果此命令显示了一个编号,那么将它用作端口号(替代以上示例中的 50000)。如果此命令返回了一个不是数字的名称,那么请确定已为此名称指定的端口号并使用此端口号。在 Linux 上,/etc/services 文件中包含端口名与端口号之间的映射;而在 Windows 上,C:\windows\system32\drivers\etc\services 文件中包含此映射。有关更多信息,请咨询数据库管理员或者查阅数据库文档。
    4. 编辑您的 DB2 用户名的 com.ibm.team.repository.db.jdbc.location 的值。
      注: DB2 用户必须具有创建表和表空间以及修改数据库配置的许可权。DB2 用户由操作系统创建。
    5. com.ibm.team.repository.db.jdbc.password 属性中指定用户密码。
      注: 请不要变更 com.ibm.team.repository.db.jdbc.location 属性中的 password={password} 文本。
    6. 必要时,将 com.ibm.team.repository.db.db2.content.tablespace.location 属性变更为 Jazz Team Server 上可以在其中创建主要表空间路径。
      注: 如果此值仍保持为缺省值 content_tablespace,那么将在数据库存储位置下创建表空间。在 Windows 上,如果指定了新路径,那么必须使用双反斜杠来指定此路径,例如:com.ibm.team.repository.db.db2.content.tablespace.location=c:\\db2\\jazz\\content_tablespace。

反馈