设置 SQL Server 数据库

要设置 SQL Server 数据库以便与 Design Management Server 配合使用,可以使用命令行或可视化工具(例如,SQL Server Studio Management)。

开始之前

过程

以下指示信息假定您正在使用 sqlcmd 工具,但是还可以使用 SQL Server Management Studio。

  1. 在数据库服务器上,当以数据库管理员身份登录时,打开命令提示符窗口并运行 sqlcmd 命令以连接到数据库。 例如,可以运行此命令:
    sqlcmd -S localhost\instanceName
    使用 instanceName 的数据库实例的名称。
  2. 当连接到数据库时,运行以下命令以为 Jazz Team Server 应用程序创建数据库和用户:
    CREATE DATABASE JTS
    GO
    CREATE LOGIN jtsDBuser
    WITH PASSWORD = 'jtsDBpw';
    USE JTS;
    exec sp_changedbowner 'jtsDBuser'
    GO 
  3. 运行以下命令以更改数据库的整理设置:
    ALTER DATABASE JTS COLLATE SQL_Latin1_General_CP437_CS_AS
    GO
  4. 运行以下命令以更改数据库的行版本系统:
    ALTER DATABASE JTS SET READ_COMMITTED_SNAPSHOT ON
    GO
  5. 类似地,为 Design Management Server (DM)、数据仓库 (DW) 和配置管理服务器 (VVC) 配置另外三个数据库,并使用 <DB_name> 来代替数据库的名称(DM、DW 和 VVC)。
    1. 创建数据库和用户:
      CREATE DATABASE <DB_name> 
      GO 
      CREATE LOGIN <DB_name>DBuser
      WITH PASSWORD = '<DB_name>DBpw';
      USE <DB_name>;
      exec sp_changedbowner '<DB_name>DBuser'
      GO 
    2. 更改整理设置:
      ALTER DATABASE <DB_name> COLLATE SQL_Latin1_General_CP437_CS_AS 
      GO
    3. 更改行版本系统:
      ALTER DATABASE <DB_name> SET READ_COMMITTED_SNAPSHOT ON
      GO
  6. 使用命令 exit 来关闭数据库连接。
  7. 如果使用 WebSphere® Application Server(具有 JRE 5.0 或 Design Management Server 随附的 Tomcat 版本)连接到 SQL Server 数据库,请将 Design Management Server 上的 SQLSERVER_JDBC_DRIVER_FILE 系统变量设置为指向名为 sqljdbc.jar 的 JDBC 驱动程序的 JRE 5.0 版本。
    注: 请不要在 JDBC 驱动程序的文件路径中使用空格。对于 32 位系统上的 Program Files 目录,可使用 PROGRA~1。对于 64 位系统上的 Program Files (x86) 目录,可使用 PROGRA~2
  8. 如果要使用具有 JRE 6.0 的 WebSphere Application Server 来连接到 SQL Server 数据库,或者要配置 Tomcat 服务器以使用 Java 运行时环境 6.0,那么执行下列步骤:
    1. SQLSERVER_JDBC_DRIVER_FILE 系统变量设置为指向名为 sqljdbc4.jar 的 JDBC 驱动程序的 JRE 6.0 版本。
    2. 在下列文件中指定 JRE 的位置:
      对于 Windows
      • installDir/server/repotools-jts.bat
      • installDir/internal/repotools/repotools.bat
      对于 Linux
      • installDir/server/repotools-jts.sh
      • installDir/internal/repotools/repotools.sh
      这些文件中的每一个都会定义一个名为 JAVA 的变量,如以下示例所示:
      if [ `uname` = Darwin ];
        then
          JAVA="/usr/bin/java"
          VMARGS="$VMARGS -XX:MaxPermSize=384m"
          DEFINE="$DEFINE -Dcom.ibm.team.repotools.rcp.allowInvalidBundles=true"
        else
          JAVA="$START_DIR/jre/bin/java"
      fi
      将此变量的每个赋值语句都更改为 JRE 的位置。结果代码如下所示,其中的 jreLocation 应替换为您的 JRE 位置:
      if [ `uname` = Darwin ];
        then
          JAVA="jreLocation/bin/java"
          VMARGS="$VMARGS -XX:MaxPermSize=384m"
          DEFINE="$DEFINE -Dcom.ibm.team.repotools.rcp.allowInvalidBundles=true"
        else
          JAVA="jreLocation/bin/java"
      fi
    3. 保存并关闭文件。

下一步做什么

如果您使用 Design Management Server 设置向导来配置服务器,那么不需要进一步定制这些数据库。此设置向导将配置这些数据库并创建必需的表。

如果您未在运行设置向导,那么可以手动定制这些数据库;有关信息,请参阅Rational® Team Concert安装文档中的设置 SQL Server 数据库


反馈