-
On the Team Foundation application-tier server, click Start, click Administrative Tools, and then click Internet Information Services (IIS) Manager.
-
In the Explorer pane, under the Application Pools node, right-click Report Server, and then click Start.
-
Click Start, click Programs, click Microsoft SQL Server 2005, click Configuration Tools, and then click Reporting Services Configuration.
-
In Report Server Installation Instance Selection, make sure that the computer name is the name of the new Team Foundation application-tier server and that the instance name is MSSQLSERVER, and then click Connect.
-
In the Explorer pane, click Server Status. In the Report Server Status pane, in Instance Properties, click Start.
-
In the Explorer pane, click Database Setup. In the Database Connection pane, make sure that the name of the Team Foundation data-tier server is correct in Server Name, and then click Connect.
-
On the SQL Server Connection Dialog dialog box, click OK.
-
In the Database Connection pane, click Apply.
-
On the SQL Server Connection Dialog dialog box, click OK.
-
In the Explorer pane, click Windows Service Identity. On the Windows Service Identity page, in the Built-in Service Account box, Network Service should be selected, but Apply is unavailable. To grant the Team Foundation application-tier server log on permissions to the SQL Server on the Team Foundation data-tier, in the Built-in Service box, select Local Service. Do not click Apply, but instead return to the Built-in Service drop-down box and re-select Network Service. When Network Service is selected and Apply is available, click Apply. In the SQL Server Connection Dialog dialog box, click OK.
-
Restore the encryption key and remove previous instances of Report Server by doing one of the following:
If you are running SQL Report Server Enterprise Edition
-
In the Explorer pane of Reporting Services Configuration, click Encryption Keys.
-
In the Explorer pane, click Encryptions Keys. On the Encryption Key page, click Restore.
-
On the Encryption Key Information page, type the password for the encryption key file in Password, type or select the backup encryption key .snk file location in Key File, and then click OK.
-
In the Explorer pane of Reporting Services Configuration, click Initialization. On the Initialization page, select the instance ID that corresponds with the name of the old Team Foundation data-tier server. Click Remove, and then click OK.
Note |
|---|
| Do not remove the installation ID that you recorded in the "To save Reporting Service installation IDs and stop services" section of this document. |
If you are running SQL Report Server Standard Edition
-
Close the Reporting Services Configuration tool.
-
Click Start, click Run, type cmd, and then click OK to open a Command Prompt window.
-
Change directories to drive:\%PROGRAMFILES%\Microsoft SQL Server\90\Tools\binn.
-
Type the following command to view a list of Reporting Service instances:
RSKeyMgmt -l
-
Review the list to find the name of the Reporting Service instance that corresponds with the name of the Team Foundation data-tier server. Type the following command to remove that instance, where DTInstanceID is the name of the instance that corresponds with the name of the old Team Foundation data-tier server:
RSKeyMgmt –r DTInstanceID
Note |
|---|
| Do not remove the installation ID that you recorded in the "To save Reporting Service installation IDs and stop services" section of this document. |
-
On the Team Foundation application-tier server, click Start, click All Programs, click Microsoft SQL Server, click Configuration Tools, and then click Reporting Services Configuration.
-
In the Explorer pane, click Encryptions Keys. On the Encryption Key page, click Restore.
-
On the Encryption Key Information page, type the password for the encryption key file in Password, type or select the backup encryption key .snk file location in Key File, and then click OK.
-
Connect to http://localhost/reports. In Contents, click TfsReportDS.
-
In Connection string, update the Data source parameter with the Team Foundation data-tier server name. In Connect using, select Credentials stored securely in the report. Update the user name and password to reflect the new reporting services service account, and then click Apply.
-
Under SQL Server Reporting Services, click Home.
-
In Contents, click TfsOlapReportsDS.
-
In Connection string, update the Data source parameter with the Team Foundation data-tier server name. In Connect using, select Credentials stored securely in the report. Update the user name and password to reflect the new reporting services service account, and then click Apply.
-
Open a Command Prompt window and change directories to drive:\%ProgramFiles%\ Microsoft Visual Studio 2005 Team Foundation Server\Tools. Type the following command, where newDataTierServerName is the name of your new Team Foundation data-tier server, newTeamFoundationDataWarehouseName is the name of the data warehouse, TFSReportServiceAccount is the name of the reporting services service account, and TFSServiceAccount is the name of the Team Foundation Server service account:
SetupWarehouse.exe -o -s newDataTierServerName -d newTeamFoundationDataWarehouseName -c warehouseschema.xml -ra TFSReportServiceAccount -a TFSServiceAccount
-
On the Team Foundation data-tier server, click Start, click Programs, click Microsoft SQL Server 2005, and then click SQL Server Management Studio.
-
On the Connect to Server dialog box, in Server type, select Database Engine. Make sure that the server name and authentication values are correct, and then click Connect.
-
In the Object Explorer pane, expand Databases, expand TFSWarehouse, right-click dbo._WarehouseConfig, and then click Properties.
-
In Table Properties - _WarehouseConfig, in Select a page, click Permissions.
-
In Users or Roles, click Add.
-
In Select Users or Roles, add the Reporting Services service account (referred to generically as TFSReports), and then click OK.
-
In Table Properties - _WarehouseConfig, click OK.
-
In the Object Explorer pane, click Connect, and then select Analysis Services.
-
On the Connect to Server dialog box, make sure that the server name and authentication values are correct, and then click Connect.
-
In the Object Explorer pane, expand Databases, right-click TFSWarehouse, and then click Process.
-
In Process Database - TFSWarehouse, click OK.
-
On the Team Foundation application-tier server, connect to http://localhost/reports. In Contents, click any project. Click any one of the default reports in the project and verify that the report appears correctly.