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
- Installez SQL Server avec le classement de base de données sensible à la casse sélectionné comme option par défaut.
- Assurez-vous que la sécurité de serveur soit dans le mode Mode d'authentification SQL Server et Windows.
- Activez le protocole TCP pour SQL Server :
- Depuis le menu Démarrer, exécutez SQL Server Configuration Manager.
- Développez .
- Cliquez avec le bouton droit de la souris sur le protocole TCP/IP puis
cliquez sur Activer.
- Redémarrez le service SQL Server en cliquant deux fois sur Services SQL Server,
en cliquant avec le bouton droit de la souris sur le service en fonctionnement et en cliquant sur Redémarrer.
- Installez le pilote JDBC Microsoft SQL Server version 2.0 sur le serveur de modèles. Ce pilote est disponible à l'adresse : Téléchargement du pilote JDBC SQL Server
La version 3.0 n'est pas prise en charge ; pour plus d'informations, voir
Impossible d'exécuter le serveur Rational Team Concert avec le pilote JDBC Microsoft SQL 3.0.
- Connectez-vous sous une identité utilisateur membre du rôle de serveur fixe sysadmin
ou propriétaire de la base de données.
Important : Si vous installez
Jazz Team
Server avec
les applications Change and Configuration Management ou Quality Management
sur le même ordinateur ou sur des plateformes réparties, créez une base de données séparée
et un utilisateur associé à cette base de données.
- Installez un outil pour travailler sur la base de données. Vous pouvez utiliser l'outil de ligne de commande sqlcmd,
qui est fourni avec l'installation du serveur SQL,
ou installer SQL Server Management Studio.
Pour activer l'outil
sqlcmd :
- Depuis le menu Démarrer, exécutez SQL Server Configuration Manager.
- Développez .
- Cliquez deux fois sur le protocole Tubes nommés.
- Activez le protocole de tubes nommés et spécifiez le nom suivant dans la zone Nom de tube :
\\.\pipe\sql\query
- Cliquez sur OK.
- Redémarrez le service SQL Server en cliquant deux fois sur Services SQL Server,
en cliquant avec le bouton droit de la souris sur le service en fonctionnement et en cliquant sur Redémarrer.
- Assurez-vous que SQL Server et SQL Server Browser sont en fonctionnement sur le serveur de base de données.
Procédure
Les instructions qui suivent supposent que vous utilisez l'outil sqlcmd,
mais vous pouvez également utiliser SQL Server Management Studio.
- 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.
- 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
- 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
- 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
- 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).
- 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
- Modifiez le paramètre de classement :
ALTER DATABASE <nom_bd> COLLATE SQL_Latin1_General_CP437_CS_AS
GO
- Changez le système de version de ligne :
ALTER DATABASE <nom_bd> SET READ_COMMITTED_SNAPSHOT ON
GO
- Fermez la connexion à la base de données avec la commande exit.
- 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.
- 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 :
- Définissez la variable système SQLSERVER_JDBC_DRIVER_FILE
avec la version JRE 6.0 du pilote JDBC nommé sqljdbc4.jar.
- Spécifiez l'emplacement de l'environnement JRE dans les fichiers suivants :

- répInstall/server/repotools-jts.bat
- répInstall/internal/repotools/repotools.bat

- 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
- 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.