Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Can somebody tell me how to rename the DB server instance name and a DB name in SQL Server 2005?

Right Now I Have


-- oldnameDB

I want to change the server instance and also change the db name.

I have tried:

EXEC sp_renamedb 'oldName', 'newName'

and that has changed the dbname as it appers in the tree directory. But, when I do "select @@servername" it is the old name. Also, the MDF and LDF files are still the old name.

How do change instance and db names as a clean sweep across the server?


share|improve this question

migrated from Mar 15 '10 at 3:08

This question came from our site for professional and enthusiast programmers.

This belongs on – David Mar 13 '10 at 20:37
up vote 2 down vote accepted

Note, there is no article in MSDN to rename instances. This may be the closest: How to: Rename a Computer that Hosts a Stand-Alone Instance of SQL Server.

Frankly I'd reinstall if you want to chance instance name

sp_renamedb (deprecated, use ALTER DATABASE) will only change the name in sys.databases. You'll have detach, rename files, reattach. Or backup/restore WITH MOVE

share|improve this answer

it's possible with sp_addserver and some registry edits

see oj's comment here:

or the other option is re-install and reload the db...

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.