手动配置 SQL Server 数据库

建议您通过运行设置向导来配置数据库连接和创建数据库表。 如果您更愿意手动执行此过程,请按照本主题的描述来编辑 teamserver.properties 文件以建立 SQL Server 数据库连接,以及运行 -createTables 命令来创建数据库表。

过程

  1. 要创建数据库,请参阅 设置 SQL Server 数据库
  2. 对于除 Lifecycle Query Engine (LQE) 以外的每个应用程序,必须打开并修改单独的 teamserver.properties 文件。 这些文件位于其自己的目录 ( JazzInstallDir/server/conf 目录中的jtsccmvvcrmqmdccgc) 中。 打开每个 teamserver.properties 文件,并指定数据库和连接详细信息。 对于 Lifecycle Query Engine 应用程序,请转到 JazzInstallDir/server/conf/lqe/template 目录。 将 dbconnection.properties 复制到 /lqe 目录,打开文件并指定数据库和连接详细信息。
    注: 不能为 "链接索引提供程序" (LDX) 应用程序手动配置数据库连接。
    注:JAZZ 替换为数据库名称,将服务器地址替换为标准主机名。
    1. 在“Derby 配置”下,通过在每行前面添加编号符 (#) 来注释掉下列各行。 此示例适用于 Jazz Team Server teamserver.properties 文件:
      # com.ibm.team.repository.db.vendor = DERBY
      # com.ibm.team.repository.db.jdbc.location=conf/jts/derby/repositoryDB
      # com.ibm.team.datawarehouse.db.vendor=DERBY
      # com.ibm.team.datawarehouse.db.jdbc.location=conf/jts/derby/warehouseDB
      # com.ibm.team.datawarehouse.db.net.port=1527
    2. 在“SQL Server 配置”下,通过移除每行前面的编号符 (#) 来取消注释下列各行:
      com.ibm.team.repository.db.vendor = SQLSERVER
      com.ibm.team.repository.db.jdbc.location=//localhost:1433;databaseName=jazz;user=jazzDBuser;password={password}
      com.ibm.team.repository.db.jdbc.password=jazzDBpswd
      com.ibm.team.datawarehouse.db.vendor = SQLSERVER
      com.ibm.team.datawarehouse.db.jdbc.location=//localhost:1433;databaseName=jazz;user=jazzDBuser;password={password}
      com.ibm.team.datawarehouse.db.jdbc.password=jazzDBpswd
      com.ibm.team.datawarehouse.db.base.folder = /jazzdw
      com.ibm.team.datawarehouse.report.user = RPTUSER
    3. 编辑 com.ibm.team.repository.db.jdbc.locationcom.ibm.team.datawarehouse.db.jdbc.location 属性中的以下值:
      • //localhost:1433:输入数据库服务器的标准主机名。
        注: 必须使用 SQL Server 配置工具将静态端口手动设置为 1433。
      • JAZZ:输入数据库名称。
      • jazzDBuser:输入用户名。
      注: 请勿更改 com.ibm.team.repository.db.jdbc.locationcom.ibm.team.datawarehouse.db.jdbc.location 属性中的 password={password} 文本。
    4. com.ibm.team.repository.db.jdbc.passwordcom.ibm.team.datawarehouse.db.jdbc.password 属性中指定用户密码。
      注: 用于 JDBC 连接的密码不能包含开括号 ({) 和分号 (;) 字符。
    5. 将数据仓库基本文件夹变更为数据库服务器上的某个路径。 请注意,您必须手动创建此文件夹。 在 Windows 上,如果指定了新路径,那么必须使用双反斜杠来指定该路径。 例如, com.ibm.team.datawarehouse.db.base.folder = C:\\jazzdw\\tempspace32k
    6. com.ibm.team.datawarehouse.report.user = RPTUSER行上,输入将为其授予正确许可权的报告用户。 缺省值为 RPTUSER。
      注: 如果使用设置向导,那么将向报告用户授予正确的许可权。 如果要手动授予许可权,那么此用户必须能够在数据库上进行选择来查看报告。
    7. com.ibm.team.fulltext.indexLocation=conf/jts/indices/workitemindex 行的值更改为全文本索引的完整路径位置。 例如,输入 com.ibm.team.fulltext.indexLocation=c:/Progra~1/IBM/JazzTeamServer/server/conf/jts/indices/workitemindex
    8. com.ibm.team.jfs.index.root.directory=indices 行的值更改为 Jazz Foundation Service 索引根目录的完整路径位置。 例如,输入 com.ibm.team.jfs.index.root.directory=c:/Progra~1/IBM/JazzTeamServer/server/conf/jts/indices
  3. 创建每个数据库之后,您必须运行存储库工具命令来创建数据库表。
    重要信息: 仅当这是新安装时,才运行 createTables 命令
    注: 运行 repotools 命令时,将更新 teamserver.properties 文件,并将包含原始内容的原始文件保存在同一目录中。 您可能还会看到一条警告指出尚未设置公用 URI。 此时可以忽略此警告,因为将在 在设置向导中使用定制设置运行设置时设置公用 URI。
    1. 对于 Jazz Team Server,请转至 JTSInstallDir/server 目录并运行以下命令:
      repotools-jts -createTables 
      repotools-jts -createWarehouse
    2. 对于 "变更和配置管理" 应用程序,请转至 CCMInstallDir/server 目录并运行以下命令:
      repotools-ccm -createTables
    3. 对于 IBM Engineering Lifecycle Optimization - Engineering Insights,请转至 ENIInstallDir/server 目录并运行以下命令:
      repotools-relm -createTables
    4. 对于 "质量管理" 应用程序,请转至 QMInstallDir/server 目录并运行以下命令:
      repotools-qm -createTables 
    5. 对于 "需求管理" 应用程序,转至 RMInstallDir/server 目录并运行以下命令:
      repotools-rm -createTables 
    6. 对于 "数据收集组件" 应用程序,请转至 DCCInstallDir/server 目录并运行以下命令:
      repotools-dcc -createTables 
    7. 对于 Global Configuration Management 应用程序,请转至 GCInstallDir/server 目录并运行以下命令:
      repotools-gc -createTables 
    注: 首次运行应用程序时,将自动创建 Lifecycle Query Engine 应用程序数据库的表。