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