Cette procédure suppose que les conditions requises suivantes sont remplies :
Pour configurer une base de données SQL Server à l'aide de l'outil de ligne de commande sqlcmd, procédez comme suit :
CREATE DATABASE jazz GO
CREATE LOGIN jazzDBuser WITH PASSWORD = 'jazzDBPswd'; USE jazz; exec sp_changedbowner 'jazzDBuser' GO
ALTER DATABASE jazz COLLATE SQL_Latin1_General_CP437_CS_AS GO
Pour configurer le serveur, procédez comme suit :
# # DERBY Configuration # # JDBC DB location, specifying this property disables system-based selection of default location #com.ibm.team.repository.db.vendor=DERBY #com.ibm.team.repository.db.jdbc.location=repositoryDB
com.ibm.team.repository.db.vendor = SQLSERVER com.ibm.team.repository.db.jdbc.location=//IP MACHINE SQL SERVER:PORT TCPIP SQL SERVER;databaseName=NOM BASE DONNEES JAZZ;user=NOM UTILISATEUR JAZZ;password={password} com.ibm.team.repository.db.jdbc.password=MOT DE PASSE CONNEXION JAZZ
set JAVA_PTS=-Djava.awt.headless=true - DSQLSERVER_JDBC="%SQLSERVER_JDBC%" - DORACLE_JDBC=%ORACLE_JDBC%" - DDB21_JDBC="%DB21_JDBC%" - DDB2Z_JDBC="%DB2Z_JDBC%" - Dorg.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin=true - Dcom.ibm.team.repository.provision.profile="%cd%"\provision_profiles - Dcom.ibm.team.repository.tempDir=%TEMP% -Dcom.ibm.rqm.create.samples=false - Xss512k -Xmx700M
Vous avez terminé de configurer votre base de données. Créez maintenant les tables de la base de données Rational Jazz Team Server. Pour plus d'informations, voir Creating Jazz Server database tables.
Si la commande repotools échoue, vérifiez le fichier journal repotools_createTables.log, qui se trouve dans le répertoire répertoire_installation/server.
Vérifiez également les points suivants :
Le code de base de données de Rational Jazz Team Server a été conçu pour être générique et standard afin de pouvoir être exécuté sur plusieurs plateformes de base de données, mais il existe des différences entre les fournisseurs de bases de données d'entreprise quant à la syntaxe, les stratégies d'optimisation et les sémantiques de verrouillage. Le serveur a été testé sur SQL Server à l'aide d'une combinaison de tests automatisés et de simulations de charge de travail en situation normale et exceptionnelle. La simulation des charges de travail normales a montré des performances acceptables. Dans certains cas, des interblocages de base de données ont été constatés lors de tests d'accès concurrent automatisés, mais ces interblocages n'ont pas pu être reproduits de manière cohérente sur les différents matériels serveur.
Le serveur est conçu pour servir un grand nombre de demandes simultanées. Dans des cas exceptionnels, des interblocages se produisent dans la base de données de référentiel, car des objets identiques ou similaires sont mis à jour simultanément dans les transactions associées aux demandes. Il s'agit d'événements normaux, mais assez rares. Le système est conçu pour adopter un comportement défensif face à ses situations et l'intégrité des données est assurée. Aucune perte de données n'est constatée. Parfois, des interblocages sont consignés par des tâches, telles que l'exécution du moteur de génération. Généralement, la condition est détectée et la tâche et retentée. L'interblocage peut entraîner l'échec de la génération. Dans des cas très rares, il peut s'agir d'une action utilisateur, telle que l'utilisation d'éléments de travail ou d'un code source, qui est annulée pour résoudre un interblocage. Dans ce cas, l'action utilisateur échoue et une erreur affiche les détails d'un interblocage. L'utilisateur peut ensuite retenter l'action.
Tous les interblocages rencontrés sont consignés sur le serveur pour fournir des informations sur ce qui s'est produit lors de l'interblocage. L'entrée de journal contient un texte similaire au suivant : com.ibm.team.repository.common.RetryableDatabaseException: Serialization failure.
Si votre système rencontre des interblocages, consultez le journal des erreurs, qui est disponible à l'adresse suivante : https://nomserveur:9443/jazz/service/com.ibm.team.repository.common.internal.IFeedService?category=SystemLog.
Si vous rencontrez des exceptions d'interblocage fréquentes, adressez-vous au service d'assistance de votre produit ou recherchez sur les forums jazz.net les informations, les mises à jour ou les techniques de résolution les plus récentes.