After attending the MS Launch event in Houston, I figured I would jump right into Server 2008 by using it to run my Team Foundation Server at home. I chose to run SQL Server 2005 since 2008 was not yet available on MSDN. That decision caused me to run into a couple snags along the way.
Reporting Services is a prerequisite for TFS and when running through the installation of SQL Server 2005 on Windows Server 2008, you may notice the option to install Reporting Services is grayed out. This is most likely happening because as far as SQL Server 2005 is concerned, IIS is not installed. It may be true that IIS is not installed in which case you will have to go back and install IIS 7 before continuing with the SQL Server 2005 installation. However, if IIS 7 is installed and the SQL Server 2005 installer cannot recognize it, then it will be necessary to enable IIS 6 compatibility mode before the SQL Server 2005 installation will recognize IIS. There are a few articles out there on how to enable compatibility mode on Vista but I had a tough time finding the exact procedures on Windows Server 2008 so I figured I would post them here in case anybody else is having trouble. The steps on each OS are considerably different. Follow the steps below to enable compatibility mode in IIS 7 on Windows Server 2008.
1. Click on Start > Control Panel
2. Double click "Programs and Features"
3. On the left side of the window, select the link to “Turn Windows features on or off"
.jpg)
4. In the “Server Manager” window under the “Roles Summary” section, click “Go to Roles”. Note that at this point it is assumed that you have already installed IIS 7.
.jpg)
5. In the “Roles” window, find the section titled “Web Server (IIS)” and click “Add Role Services”.
.jpg)
6. In the “Select Role Services” window, scroll toward the bottom of the list and find Management Tools. Under Management Tools you will see a sub-section named “IIS 6 Management Compatibility”. To enable the SQL Reporting option during the install, I had to enable all check boxes under IIS 6 Management Compatibility.
.jpg)
7. Then just click Next to finish the installation wizard.
Now when you run the SQL Server 2005 installation, Reporting Services should be enable as an available option.