TFS 2008 + Windows 2008 + SQL Server 2008: pas si simple mais cela marche!
En pleine période de vacances, me voila lancé dans l'installation d'une nouvelle machine virtuelle pour un TFS 2008 en Français (un besoin de soft en Français pourtant rarement dans mes habitudes) en utilisant les dernières versions des produits liés: l'OS Windows 2008 et le SGDB SQL Server 2008 (attention, le tout en x86 uniquement)
Aucun problème pour installer Windows 2008 en Français dans une VPC, aucun problème pour installer par dessus SQL Server 2008 Edition standard en Français, mais, au moment d'installer TFS 2008, tout coince: l'analyse des pré-requis échoue - TFS 2008 annonce au travers d'un message pas très clair ne pas supporter SQL Server 2008.
Comment résoudre ce problème? Et bien tout simplement en installant le SP1 de TFS 2008 (qui au passage existe également en Français). Mais la peut se poser une question: comment installer le SP1 sur TFS 2008 pour supporter SQL Server 2008 alors que je n'arrive justement pas a installer un TFS 2008 sans SP1 sur SQL Server 2008...
La réponse au problème se trouve dans le TFS Install Guide, le .chm servant de bible pour les manipulations tordues autour de l'installation, la mise à jour et la migration de TFS (attention la version contenant la procédure requise de ce guide est la TFSInstall-SP1BETA-v080512.chm et n'existe à ce jour qu'en Anglais).
Bref, pour résoudre le problème: Il est nécessaire de fusionner l'installeur de TFS 2008 et l'installeur du SP1 afin de n'en créer qu'un seul, qui lui, supportera SQL Server 2008 en pré-requis.
Pour ceux qui ne peuvent pas télécharger le guide, voici un petit copier / coller de la procédure proposée par Microsoft:
To integrate the installation of Team Foundation Server and Service Pack 1
-
Download SP1 from the Microsoft Web site, and save the update to a folder on the local computer. For example, you can save the file to C:\SP1Download.
-
From the files that originated on the DVD for Team Foundation Server, copy the AT folder to a location on the local computer. For example, you can copy the folder to C:\InstallMedia.
-
Open a Command Prompt window, and type the following command, replacing C:\SP1Download with the location that you chose in step 1 and C:\SP1Extract with a separate location on the local computer: C:\SP1Download\TFS90SP1-KB949786-ENU /extract:C:\SP1Extract
-
Create a folder where you can merge files from SP1 and the DVD.
-
Type the following command, replacing C:\InstallMedia with the location that you chose in step 2, C:\SP1Extract with the location that you chose in step 3, and C:\MergeFolder with the absolute path of the location that you chose in step 4: msiexec /a C:\InstallMedia\vs_setup.msi /p C:\SP1Extract\TFS90sp1-KB949786.msp TARGETDIR=C:\MergeFolder
-
From C:\MergeFolder (which you created in step 4), run setup.exe to install Team Foundation Server with SP1.
Et cela marche, la preuve en image:
