Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This post explains how to move the Tfs_Configuration database alone to another SQL server in Team Foundation Server 2012
Pre-requisites:
The SQL Server on the new server must be a supported version.
The following steps help you move the Tfs_Configuration database to another server and get TFS resume its normal operation.
Moving Tfs_Configuration db – Steps:
Note: The following commands are advised to be run in elevated mode in Cmd, on the server.
Path: Drive:\Program Files\Microsoft Team Foundation Server 11.0\Tools.
Step 1: Stopping Services.
IISRESET /stop
TfsServiceControl quiesce
Now, backup the configuration database and restore it on the new server.
Step 2: Remapping Databases.
TFSConfig RemapDBs /DatabaseName: ServerName ; TFS_Configuration /SQLInstances: ServerName,ServerName2 /AnalysisInstance: ServerName2
/AnalysisDatabaseName: DatabaseName
Note: You can use the /preview at the end to display the actions that you must take to update the configuration. This just shows a preview of what is to be done. Then you can run the same command without /preview to commit the changes.
You can find more information about the TFSConfig RemapDBs commandhere .
Step 3: Configuring Accounts.
TFSConfig Accounts /ResetOwner /SQLInstance: ServerName /DatabaseName: DatabaseName
You can find more information about the TFSConfig Accounts command here.
Step 4: Reconfiguring Accounts.
TfsConfig Accounts /add /AccountType:ApplicationTier /account: AccountName /SQLInstance: ServerName /DatabaseName: DatabaseName
You can find more information about the TFSConfig Accounts command here.
Step 5: Register Databases.
TfsConfig RegisterDB /SQLInstance: ServerName /DatabaseName: DatabaseName
You can find more information about the TFSConfig RegisterDB command here.
Where,
ServerName, the server where the Configuration database is to be moved.
DatabaseName, the Configuration Database, Usually Tfs_Configuration.
ServerName2, the name of the Server where the collection databases are present .
Step 6: Starting Services.
IISRESET /start
TfsServiceControl unquiesce
That’s it! You have successfully moved the TFS Configuration Database to another SQL Server and Reconfigured TFS to work with it.
Content created by – Manigandan Balachandran
Content reviewed by – Romit Gulati
Comments
- Anonymous
March 15, 2017
Finally an answer that was complete! Thanx!