Configuration d'une base de données SQL Server

Pour configurer une base de données SQL Server à utiliser avec Design Management Server, vous pouvez utiliser la ligne de commande ou un outil visuel tel que SQL Server Studio Management.

Avant de commencer

Procédure

Les instructions qui suivent supposent que vous utilisez l'outil sqlcmd, mais vous pouvez également utiliser SQL Server Management Studio.

  1. Sur le serveur de base de données, en étant connecté en tant qu'administrateur de base de données, ouvrez une fenêtre de ligne de commande et exécutez la commande sqlcmd pour vous connecter à la base de données. Par exemple, vous pouvez exécuter la commande suivante :
    sqlcmd -S localhost\nomInstance
    Utilisez le nom de l'instance de base de données pour nomInstance.
  2. En étant connecté à la base de données, exécutez les commandes suivantes pour créer une base de données et un utilisateur pour l'application Jazz Team Server :
    CREATE DATABASE JTS
    GO
    CREATE LOGIN jtsDBuser
    WITH PASSWORD = 'jtsDBpw';
    USE JTS;
    exec sp_changedbowner 'jtsDBuser'
    GO 
  3. Exécutez la commande suivante pour modifier le paramètre de classement de la base de données :
    ALTER DATABASE JTS COLLATE SQL_Latin1_General_CP437_CS_AS
    GO
  4. Exécutez la commande suivante pour changer le système de version de ligne de la base de données :
    ALTER DATABASE JTS SET READ_COMMITTED_SNAPSHOT ON
    GO
  5. De même, configurez 3 bases de données supplémentaires pour Design Management Server (DM), l'entrepôt de données (DW) et Configuration Management Server (VVC) en remplaçant à chaque fois <nom_bd> par l'un des noms de base de données (DM, DW et VVC).
    1. Créez la base de données et l'utilisateur :
      CREATE DATABASE <nom_bd> 
      GO 
      CREATE LOGIN <nom_bd>DBuser
      WITH PASSWORD = '<nom_bd>DBpw';
      USE <nom_bd>;
      exec sp_changedbowner '<nom_bd>DBuser'
      GO 
    2. Modifiez le paramètre de classement :
      ALTER DATABASE <nom_bd> COLLATE SQL_Latin1_General_CP437_CS_AS 
      GO
    3. Changez le système de version de ligne :
      ALTER DATABASE <nom_bd> SET READ_COMMITTED_SNAPSHOT ON
      GO
  6. Fermez la connexion à la base de données avec la commande exit.
  7. Si vous vous connectez à votre base de données SQL Server en utilisant WebSphere Application Server avec JRE 5.0 ou la version de Tomcat fournie avec Design Management Server, définissez la variable système SQLSERVER_JDBC_DRIVER_FILE dans Design Management Server avec la version JRE 5.0 du pilote JDBC nommé sqljdbc.jar.
    Remarque : N'utilisez pas d'espaces dans les chemins de fichier du pilote JDBC. Pour le répertoire Program Files sur les systèmes 32 bits, vous pouvez utiliser PROGRA~1. Pour Program Files (x86) sur les systèmes 64 bits, vous pouvez utiliser PROGRA~2.
  8. Si vous vous connectez à la base de données SQL Server en utilisant WebSphere Application Server avec JRE 6.0 ou que vous voulez configurer votre serveur Tomcat pour qu'il utilise Java Runtime Environment 6.0, effectuez les étapes suivantes :
    1. Définissez la variable système SQLSERVER_JDBC_DRIVER_FILE avec la version JRE 6.0 du pilote JDBC nommé sqljdbc4.jar.
    2. Spécifiez l'emplacement de l'environnement JRE dans les fichiers suivants :
      Pour Windows
      • répInstall/server/repotools-jts.bat
      • répInstall/internal/repotools/repotools.bat
      Pour Linux
      • répInstall/server/repotools-jts.sh
      • répInstall/internal/repotools/repotools.sh
      Chacun de ces fichiers définit une variable nommée JAVA, comme dans l'exemple suivant :
      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
      Modifiez chaque instruction d'affectation de cette variable avec l'emplacement du JRE. Le code résultant devrait ressembler à ceci, avec l'emplacement de votre JRE à la place de emplacementJre :
      if [ `uname` = Darwin ];
        then
          JAVA="emplacementJre/bin/java"
          VMARGS="$VMARGS -XX:MaxPermSize=384m"
          DEFINE="$DEFINE -Dcom.ibm.team.repotools.rcp.allowInvalidBundles=true"
        else
          JAVA="emplacementJre/bin/java"
      fi
    3. Enregistrez et fermez les fichiers.

Que faire ensuite

Si vous utilisez l'assistant de configuration de Design Management Server pour configurer le serveur, aucune autre personnalisation de base de données n'est nécessaire. Cet assistant configure les bases de données et crée les tables nécessaires.

Si vous n'exécutez pas l'assistant de configuration, vous pouvez personnaliser les bases de données manuellement ; pour plus d'informations, reportez-vous à la section relative à Configuration d'une base de données SQL Server dans la documentation d'installation de Rational Team Concert.


Commentaires