Database in Use When Renaming a Database in SQL Server

Q

Why I am getting this error when renaming a database in SQL Server?

✍: FYIcenter.com

A

If you are trying to rename a database that is in use, you will get an error message like this: "The database could not be exclusively locked to perform the operation."

Before renaming a database, you must stop all client sessions using this database. Otherwise, you will get an error as shown in this tutorial example:

1. Launch one instance of SQL Server Management Studio and run:

USE FyiCenterComData
GO

2. Keep the first instance running and launch another instance of SQL Server Management Studio:

ALTER DATABASE FyiCenterComData 
   MODIFY NAME = FyiCenterData
GO
Msg 5030, Level 16, State 2, Server LOCALHOST\SQLEXPRESS
The database could not be exclusively locked to perform 
   the operation.

Obviously, the first instance is blocking the "ALTER DATABASE" statement.

 

Managing Databases and Physical Files in SQL Server

⇒⇒SQL Server Database Tutorials

2016-11-20, 554👍, 0💬